先用ping ip是否能ping通 ping通以後看telnet服務是否能連接ip 如果不能連接則查看虛擬機中的防火牆是否關閉
CentOS中防火牆程序主要是firewall和iptables,CentOS7中firewall服務已經默認安裝好了,而iptables服務需要自己用yum install iptabes-services來安裝
他們的不同https://blog.csdn.net/weixin_40658000/article/details/78708375
1.
2.
iptables通過控制端口來控制服務,而firewalld則是通過控制協議來控制端口
查看端口命令為
1.service iptables status
2.firewall-cmd list-port
3.netstat -ntlp
4.sudo netstat -apn|grep :端口號
關閉防火牆命令為service iptables stop 開啟防火牆命令為 service iptables start 重啟防火牆命令為 service iptables restart
查看防火牆狀態firewall-cmd state
關閉防火牆systemctl stop firewalld.service
開啟防火牆systemctl start firewalld.service
重啟防火牆firewall-cmd reload
禁止開機啟動啟動防火牆systemctl disable firewalld.service
開放端口(開放後需要要重啟防火牆才生效)
firewall-cmd zone=public add-port=3338/tcp permanent
關閉端口(關閉後需要要重啟防火牆才生效)
firewall-cmd zone=public remove-port=3338/tcp permanent
(重啟虛擬機後生效,永久) 1.開啟: chkconfig iptables on 2.關閉: chkconfig iptables off
防火牆沒有關閉,CentOS 7的防火牆默認是firewall而不是之前的iptables,所以需要確定 ,防火牆是否已經關閉,如果沒有安裝iptables的話,只需要通過systemctl stop firewalld.service 和systemctl disable firewalld.service關閉,前者是關閉firewall防火牆,後者是禁止開機啟動, 然後通過firewall-cmd –state可以查看防火牆狀態(關閉顯示notrunning,開啟顯示running)。 可以使用systemctl stop iptables.service關閉iptables防火牆。這裏我把firewall關閉了, 但是,還是不行!發現端口還是telnet不通,最後我突然想起來,我使用的是雲主機,並不是普通的虛擬機,所以端口能不能訪問除了上述 因素控制以外,還有在雲平台上的安全組控制,果然一看,雲主機綁定的安全組並沒有打開這個端口,在將這個端口下行權限加入到安全組之後,果然成功
解決辦法: 1、增加一個持久訪問端口:
firewall-cmd zone=public permanent add-port=22122/tcp
2、重啟防火牆
firewall-cmd reload
3、需改配置文件
編輯/etc/sysconfig/iptables文件,編輯方法很多,可以使用vim編輯,也可以直接把該文件下載到本地,用本地工具編輯。
4、CentOS7防火牆firewalld配置可訪問端口
cd /etc/firewalld/zones
這個目錄下有個public.xml文件,修改或添加:
<zone> <short>Public</short> <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description> <service name="ssh"/> <service name="dhcpv6-client"/> <service name="http"/> <port protocol="tcp" port="3306"/> <port protocol="tcp" port="8080"/> <port protocol="tcp" port="8088"/> </zone>
上面的端口號即是配置的可訪問端口。
telnet 命令
CentOS中用 yum install telnet 來安裝
博主強烈推薦:https://blog.csdn.net/persistencegoing/article/details/84376427
希望大家關注我一波,防止以後迷路,有需要的可以加群討論互相學習java ,學習路線探討,經驗分享與java求職
群號:721 515 304