centos 7及以上版本默認(rèn)使用firewalld作為防火墻管理工具,而centos 6及以下版本則使用iptables。以下是相關(guān)介紹:
centos 7及以上版本的firewalld防火墻
- 安裝:如果尚未安裝firewalld,可以使用以下命令進(jìn)行安裝:sudo yum install firewalld。
- 啟動(dòng)和設(shè)置開機(jī)自啟動(dòng):?jiǎn)?dòng)firewalld服務(wù)并設(shè)置開機(jī)自啟動(dòng)的命令分別為:sudo systemctl start firewalld和sudo systemctl enable firewalld。
- 查看防火墻狀態(tài):使用命令sudo systemctl status firewalld可以查看防火墻的當(dāng)前狀態(tài)。
- 添加防火墻規(guī)則:例如,允許ssh服務(wù)通過的命令為:sudo firewall-cmd –zone public –add-port 22/tcp –permanent。
- 重新加載防火墻規(guī)則:添加規(guī)則后,需要使用sudo firewall-cmd –reload命令重新加載防火墻規(guī)則使其生效。
- 查看已添加的規(guī)則:使用sudo firewall-cmd —list-all命令可以查看當(dāng)前防火墻規(guī)則。
CentOS 6及以下版本的iptables防火墻
- 安裝:如果需要使用iptables,通常不需要額外安裝,因?yàn)閕ptables是Linux內(nèi)核的一部分。
- 配置:配置iptables規(guī)則通常涉及編輯/etc/sysconfig/iptables文件,然后使用service iptables restart命令重啟防火墻服務(wù)使規(guī)則生效。
以上信息提供了關(guān)于CentOS系統(tǒng)中使用的防火墻版本及其基本操作方法的概述。