天天看點

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

這些指令結束請參考我下一篇博文(

CentOS7使用firewalld打開關閉防火牆與端口

)

開開心心編碼,快快樂樂生活。