一般的服務(wù)器如果是云服務(wù)器,直接就能在后臺配置端口的訪問关拒,但如果是自己的機房,那么我們就需要用到防火墻栋荸。
一配置
安裝firewalld
yum install firewalld
開啟服務(wù)
systemctl start firewalld.service
開機自動啟動
systemctl enable firewalld.service
常用命令
我們通過firewall-cmd --list-all
來了解常用的命令吧:
上面的圖告訴我們--list-all返回了什么嫁赏。
一般都不添加公開端口磨隘,都是添加指定地址訪問某個端口。安全性高很多嗅定。
1.添加公開端口,所有的IP地址都能訪問(安全性低)
firewall-cmd --zone=public --add-port=5002/tcp --permanent
2.刪除公開端口
firewall-cmd --zone=public --remove-port=5002/tcp --permanent
上面兩個其實很少用
3.添加可以訪問的IP地址
firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.3 port port=32768 protocol=tcp accept'
4.刪除規(guī)則
firewall-cmd --permanent --remove-rich-rule 'rule family=ipv4 source address=192.168.0.3 port port=56800 protocol=tcp accept'
注意 上面的4個命令都需要下面的命令才能生效自娩,如果你只是添加一個端口,而沒有去reload渠退,list-all命令是看不到你新設(shè)置的東西的忙迁。
重新載入規(guī)則
firewall-cmd --reload