1. 程式人生 > >linux-日常運維-firewalld關於service的操作

linux-日常運維-firewalld關於service的操作

運維 ima fec sha nag 需要 shadow 復制 端口

service:zone下面的一個子單元,可以理解為指定的端口 firewall-cmd --get-services 查看所有的servies

技術分享圖片

firewall-cmd --list-services      //查看當前zone下有哪些service

技術分享圖片

firewall-cmd --zone=public --list-services        #查看指定zone下的services ,通常使用public或者work

技術分享圖片
firewall-cmd --zone=public --add-service=http //把http增加到public zone下面
技術分享圖片
技術分享圖片

firewall-cmd --zone=public --add-service=http --permanent         //把配置保存到配置文件裏面去, -permannet   之後會在/etc/firewalld/zones目錄下面生成配置文件

技術分享圖片

/etc/firewalld/zones     #是系統服務所用到的zone的配置文件  同樣的,也有一個services文件,/etc/firewalld/services     註意:當每次將新的配置寫入到配置文件之中後,系統會自動的備份以前的文件

技術分享圖片
技術分享圖片

ls /usr/lib/firewalld/zones/         #默認的模板

技術分享圖片

ls /usr/lib/firewalld/services/

技術分享圖片

需求:ftp服務自定義端口1121,需要在work zone下面放行ftp
cp /usr/lib/firewalld/services/ftp.xml /etc/firewalld/services        #將默認模板復制到路徑下面去
vi /etc/firewalld/services/ftp.xml             //把21改為1121

技術分享圖片

cp /usr/lib/firewalld/zones/work.xml /etc/firewalld/zones/        #將默認模板復制到路徑下面去
vi /etc/firewalld/zones/work.xml //增加一行
<service name="ftp"/>

技術分享圖片

firewall-cmd --reload            //重新加載
firewall-cmd --zone=work --list-services    #指定zone為work,查看services

linux-日常運維-firewalld關於service的操作