解決CentOS7關(guān)閉/開(kāi)啟防火墻出現Unit iptables.service failed to load: No such file or directory.
CentOS7中執行service iptables start/stop會(huì )報錯Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.
在CentOS 7或RHEL 7或Fedora中防火墻由firewalld來(lái)管理,如果要添加范圍例外端口 如 1000-2000語(yǔ)法命令如下:
啟用區域端口和協(xié)議組合
firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]此舉將啟用端口和協(xié)議的組合。
端口可以是一個(gè)單獨的端口 <port> 或者是一個(gè)端口范圍 <port>-<port> 。
協(xié)議可以是 tcp 或 udp。
實(shí)際命令如下:
添加firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,沒(méi)有此參數重啟后失效)firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent
重新載入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
刪除
firewall-cmd --zone=public --remove-port=80/tcp --permanent當然你可以還原傳統的管理方式。
執行一下命令:
systemctl stop firewalld
systemctl mask firewalld
并且安裝
iptables-services:yum install iptables-services
設置開(kāi)機啟動(dòng):systemctl enable iptables
systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables
保存設置:service iptables save
OK,再試一下應該就好使了開(kāi)放某個(gè)端口 在/etc/sysconfig/iptables
里添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -dport 8080 -j ACCEPT
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。