1. 程式人生 > >CentOS7關閉/開啟防火牆出現 Unit iptables.service failed to load

CentOS7關閉/開啟防火牆出現 Unit iptables.service failed to load

CentOS7關閉/開啟防火牆出現 Unit iptables.service failed to load

在vm中安裝好tomcat,而且在liunx中使用nc命令可以返回成功,但是更換到window中訪問不到tomcat的情況,是由於linux防火牆的問題造成的,傳統的解決方式有2中

第一種解決方案:

修改/etc/sysconfig/iptables 這個檔案,增加一個8080埠

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重啟linux防火牆服務即可

/etc/init.d/iptables restart

第二種解決方案:

這種方法相當於linux埠全部開放,這樣如果只是本地建立的vm只為學習使用,推薦使用這種方式,比較簡單粗暴,如果是伺服器運維的話,這樣會降低伺服器的安全性

如果是CentOs 7 以前的版本直接執行如下命名即可


service iptables stop  關閉防火牆

service iptables start  重新開啟防火牆

如果你的linux是CentOS7的話啟用上面的命令會報出 Unit iptables.service failed to load: No such file or directory.異常

centos從7開始預設用的是firewalld,這個是基於iptables的,雖然有iptables的核心,但是iptables的服務是沒安裝的。所以你只要停止firewalld服務即可: 

systemctl stop firewalld.service && systemctl disable firewalld.service

systemctl start firewalld.service && systemctl enable firewalld.service

 

如果想要改用iptables的話,則需要安裝 

yum install iptables-services 

systemctl stop iptables && systemctl disable iptables
systemctl start iptables && systemctl enable iptables