背景: 測試部署NetCore 項目到linux 系統時,視窗顯示項目部署成功;但是本機無法訪問(linux 在虛擬機上[ centos 7.6] ); 如下圖↓ 能夠相互ping 通,(Xshell 連接正常。),在centos 上 也能正常訪問,後來記起在進行linux 安裝成功後,沒有關閉防火 ...
背景:
測試部署NetCore 項目到linux 系統時,視窗顯示項目部署成功;但是本機無法訪問(linux 在虛擬機上[ centos 7.6] ); 如下圖↓
能夠相互ping 通,(Xshell 連接正常。),在centos 上 也能正常訪問,後來記起在進行linux 安裝成功後,沒有關閉防火牆,初步猜測是由於沒有關閉防火牆導致,那關閉防火牆不就可以了?
二、操作
1、打開linux 終端,輸入: service iptables stop ,就提示 標題展示的異常;
2、然後輸入:systemctl stop firewalld (暫時關閉防火牆)
查看防火牆狀態:systemctl status firewalld
成功了!!!!
三、回顧總結
經過查找發現:在CentOS 7或RHEL 7或Fedora中防火牆由firewalld來管理 ; 如果想要使用 service iptables start/stop 命令,需要下載 iptables-services
1、在 Centos 7 下下載 iptables-services 時,需要執行以下命令
systemctl stop firewalld --關閉防火牆
systemctl mask firewalld
yum install iptables-services --安裝iptables-services
systemctl enable iptables --設置開機啟動
service iptables save --保存
2、操作linux 防火牆命令:
1:查看防火狀態 systemctl status firewalld service iptables status 2:暫時關閉防火牆 systemctl stop firewalld service iptables stop 3:永久關閉防火牆 systemctl disable firewalld chkconfig iptables off 4:重啟防火牆 systemctl enable firewalld service iptables restart 5:永久關閉後重啟(未測試) chkconfig iptables on
查找資料:1、https://www.cnblogs.com/jxldjsn/p/10794171.html
2、https://blog.csdn.net/c233728461/article/details/52679558/
如有不合理之處,請大家多多指教。
如果您覺得本文對您有幫助,歡迎點擊“收藏”按鈕!(/:微笑)歡迎轉載,轉載請註明出處。