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