概要
最近在docker下搭建mysql和redis環境,遠端linux主機內部網路都走通了,但是就是外網
無法連線遠端伺服器的mysql和redis。經過一番查詢和學習,終於找到了問題,不僅遠端服
務器上docker要做好內部和外部埠的對映,關鍵還要把對外開放的埠新增到防火牆中。
命令集合:
(1)檢視對外開放的埠狀態
查詢已開放的埠 netstat -anp
查詢指定埠是否已開 firewall-cmd --query-port=666/tcp
提示 yes,表示開啟;no表示未開啟。
(2)檢視防火牆狀態
檢視防火牆狀態 systemctl status firewalld
開啟防火牆 systemctl start firewalld
關閉防火牆 systemctl stop firewalld
開啟防火牆 service firewalld start
若遇到無法開啟
先用:systemctl unmask firewalld.service
然後:systemctl start firewalld.service
(3)對外開發埠
檢視想開的埠是否已開:
新增指定需要開放的埠:
firewall-cmd --add-port=123/tcp --permanent
重載入新增的埠:
firewall-cmd --reload
查詢指定埠是否開啟成功:
移除指定埠:
安裝iptables-services :
yum install iptables-services
進入下面目錄進行修改:
Linux下Centos7對外開放埠
搭建各種開源系統的時候一定要注意埠開放問題 firewall並不管用,不過也可以先介紹下 查詢指定埠是否已開 firewall cmd query port 666 tcp 提示 yes,表示開啟 no表示未開啟。2 檢視防火牆狀態 檢視防火牆狀態 systemctl status firewall...
Linux下Centos7對外開放埠
概要 最近在docker下搭建mysql和redis環境,遠端linux主機內部網路都走通了,但是就是外網 無法連線遠端伺服器的mysql和redis。經過一番查詢和學習,終於找到了問題,不僅遠端服 務器上docker要做好內部和外部埠的對映,關鍵還要對對外開放的埠新增到防火牆中。命令集合 1 檢視...
Linux下Centos7對外開放埠
檢視防火牆狀態 systemctl status firewalld 開啟防火牆 systemctl start firewalld 關閉防火牆 systemctl stop firewalld 開啟防火牆 service firewalld start 若遇到無法開啟 先用 systemctl u...