CentOS7開啟埠(永久)

小布吉島發表於2017-12-13

redis等服務啟動後,外網預設是無法訪問的,因為防火牆不允許,所以要開啟防火牆,讓其可以訪問這些埠號。

方法一:使用firewall

1、執行命令:
firewall-cmd --get-active-zones
執行完成之後,可以看到zone名稱,如下:

2、執行如下命令命令:

firewall-cmd --zone=public --add-port=6379/tcp --permanent

3、重啟防火牆,執行命令:
firewall-cmd --reload

4、檢視埠號是否開啟,執行命令:
firewall-cmd --query-port=6379/tcp

方法二:使用iptables

1、先執行如下命令:

/sbin/iptables -I INPUT -p tcp --dport xxx -j ACCEPT

2、然後執行:

/etc/rc.d/init.d/iptables save 

或者這個命令:

1、-A INPUT -m state –state NEW -m tcp -p tcp –dport xxx -j ACCEPT 

2、在執行這個命令:

-A INPUT -j REJECT –reject-with icmp-host-prohibited

注:xxx ——表示你要開啟的埠號,如:6379

測試:在windows下按下win+R鍵,輸入cmd,執行命令(需開啟telnet),如果變成空介面表示成功:

         telnet  192.168.xx.xx 6379

 

 

注:開啟telnet方法如下:

1. 進入控制皮膚,選擇程式;

2. 點選程式,進入程式和功能;

3.勾選telnet功能,點選確定即可。

 

相關文章