https://blog.csdn.net/realjh/article/details/82048492
最近在docker下搭建MySQL和Redis環(huán)境,遠程linux主機內部網絡都走通了,但是就是外網無法連接遠程服務器的MySQL和Redis。經過一番查找和學習,終于找到了問題,不僅遠程服務器上docker要做好內部和外部端口的映射,關鍵還要對對外開放的端口添加到防火墻中。
內容介紹的邏輯是:本篇文章先記錄Centos7下查看防火墻狀態(tài)和網絡狀態(tài)命令;下一篇將介紹通過docker大家MySQL和Redis環(huán)境并接通外網可以訪問。
命令集合:
(1)查看對外開放的端口狀態(tài)查詢已開放的端口 netstat -anp查詢指定端口是否已開 firewall-cmd --query-port=666/tcp提示 yes,表示開啟;no表示未開啟。
(2)查看防火墻狀態(tài)查看防火墻狀態(tài) systemctl status firewalld開啟防火墻 systemctl start firewalld 關閉防火墻 systemctl stop firewalld開啟防火墻 service firewalld start 若遇到無法開啟先用:systemctl unmask firewalld.service 然后:systemctl start firewalld.service
(3)對外開發(fā)端口查看想開的端口是否已開:firewall-cmd --query-port=6379/tcp
添加指定需要開放的端口:firewall-cmd --add-port=123/tcp --permanent重載入添加的端口:firewall-cmd --reload查詢指定端口是否開啟成功:firewall-cmd --query-port=123/tcp
移除指定端口:firewall-cmd --permanent --remove-port=123/tcp
安裝iptables-services :yum install iptables-services 進入下面目錄進行修改:/etc/sysconfig/iptables
聯(lián)系客服