今天在部署專案時,出現乙個問題。在linux本地可以啟動以及訪問專案,但在其他ip上無法訪問專案。網上搜了一些資料基本都說是防火牆的問題,最後發現確實是防火牆的問題。
於是,就把防火強關了。命令如下:
[root@pentest ~]# systemctl stop firewalld.service #關閉防火牆
[root@pentest ~]# firewall-cmd --state #檢視狀態
顯示如下,表示防火牆關閉
再用重新整理
[root@pentest ]# firewall-cmd --reload
搞定, 再次輸入ip:port 專案可以訪問。
但是,防火牆關了 也不安全呀。
於是又重新開啟防火牆。
[root@pentest sysconfig]# systemctl start firewalld
出現:
failed to start firewalld.service: unit is masked.
[root@pentest sysconfig]# systemctl unmask firewalld
removed symlink /etc/systemd/system/firewalld.service.
[root@pentest sysconfig]# systemctl start firewalld
什麼都沒顯示 ,表示啟動成功。
最後把80 和8080埠都開啟。
[root@pentest sysconfig]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[root@pentest sysconfig]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
到此, 還有最後一步:
[root@pentest sysconfig]# firewall-cmd --reload
success
搞定。再次訪問ip:port 可以成功訪問。
希望對您有所幫助。
Linux關閉 開啟防火牆命令
linux還是比較常用的,於是我研究了一下linux關閉防火牆命令,在這裡拿出來和大家分享一下,希望你能學會linux關閉防火牆命令 1 永久性生效,重啟後不會復原 開啟 chkconfig iptables on 關閉 chkconfig iptables off 2 即時生效,重啟後復原 開啟 ...
Linux下檢視 關閉及開啟防火牆命令
linux下檢視 關閉及開啟防火牆命令 1 永久性生效,重啟後不會復原 開啟 chkconfig iptables on 關閉 chkconfig iptables off 2 即時生效,重啟後復原 開啟 service iptables start 關閉 service iptables stop...
Linux下檢視 關閉及開啟防火牆命令
linux下檢視 關閉及開啟防火牆命令 1 永久性生效,重啟後不會復原 開啟 chkconfig iptables on 關閉 chkconfig iptables off 2 即時生效,重啟後復原 開啟 service iptables start 關閉 service iptables stop...