iptables規則備份和恢復,firewalld的9個zone和zone的操做,firewalld關於service的操做

iptables規則備份和恢復:

iptables-save >/tmp/ipt.txt    備份規則到其餘目錄,名稱爲ipt.txtvim

iptables-restor < /tmp/ipt.txt    恢復備份的規則,若是默認裏面沒有規則那麼能夠恢復備份的規則網絡

 

firewalld的9個zone:

開啓防火牆:ssh

systemctl status firewalld查看firewalld狀態,發現當前是dead狀態,即防火牆未開啓。tcp

經過systemctl start firewalld開啓防火牆,沒有任何提示即開啓成功。spa

關閉防火牆設置,可能經過systemctl stop firewalld這條指令來關閉該功能。命令行

 

若是運行命令出現 firewalld is not running 表示防火牆未開始,開始防火牆便可。rest

 

firewalld-cmd --get-zones 查看全部的zonexml

firewalld-cmd --get-default-zone 查看當前默認的是zone是哪一個ip

zone的解釋:內存

 

firewalld關於zone的操做:

firewall-cmd --zone=public --add-interface=lo 給指定網卡設置zone

firewall-cmd --zone=dmz --remove-interface=lo //針對網卡刪除zone,刪除後變成默認的zone

firewall-cmd --get-active-zones //查看系統全部網卡所在的zone

 

firewalld關於service的操做:

在/usr/lib/firewalld/services/目錄中,還保存了另一類配置文件,每一個文件對應一項具體的網絡服務,如ssh服務等。

與之對應的配置文件中記錄了各項服務所使用的tcp/udp端口,在最新版的firewalld中默認已經定義了70多種服務供咱們使用。

zone就是調用了不一樣的service而實現了不一樣的效果。

firewall-cmd --get-service             (把系統文件內全部的service列出來)

firewall-cmd --get-default-zone          (查看系統當前的默認zone)

firewall-cmd --list-service             (把默認zone下的service列出來)

firewall-cmd --zone=(zone名) --list-service  (把指定的zone下的service列出來)

firewall-cmd --zone=(zone名) --add-service=(service名)(把service加入到指定zone下)(只是暫時寫入內存中)

firewall-cmd --zone=(zone名) --add-service=(service名) --permanent (修改配置文件,把service永久的加入到指定Zone下面)

配置文件在/etc/firewalld/zones/下,每次修改完配置文件,他都會把舊的配置文件後綴名加上.old也保存在目錄下

 

修改zone和service有兩種方法,一種是剛纔咱們寫的命令行,一種是直接修改配置文件

 

在/usr/lib/firewalld/services下保存的是services的模板

在/usr/lib/firewalld/zone下保存的是zone的模板

舉例:(使用配置文件的方法修改zone和service)

1.需求:把ftp服務自定義端口1121,須要在work zone下面方形ftp

第一步:cp /usr/lib/firewalld/services/ftp.xml  /etc/firewalld/services   (複製模板到service下)

第二步:vim /etc/firewalld/services/ftp.xml      (修改ftp的配置文件,修改端口1121)

第三步: cp /usr/lib/firewalld/zones/work.xml   /etc/firewalld/zones/         (複製模板到zones下)

第四步:vim /etc/firewalld/zones/work.xml             (修改work.xml的配置文件,把ftp加到裏面)

 <service name="ftp"/>

第五步:firewall-cmd --reload                  (從新加載配置,配置文件生效)

相關文章
相關標籤/搜索