情景描述:
主機(jī)? ? ? ? ? ? ? ? ?ip? ? ? ? ? ? ? ? ? ? ?port
host0? ? ? ?192.168.13.197? ? ? ?2222
host1? ? ? ?192.168.13.198? ? ? ?2222
問(wèn)題是:host1可以訪問(wèn)host0的2222端口,host0不能訪問(wèn)host1的2222端口。
1. 測(cè)試host0 ping host1:

2. 測(cè)試host0連接到host1的2222端口:

備注:windows系統(tǒng)上需開(kāi)啟telnet,方法:控制面板->程序-》啟用或關(guān)閉windows功能-》勾選“Telnet客戶端”,win+R調(diào)出“運(yùn)行”,操作同Linux。
3. 在host1上查看2222端口是否開(kāi)放:

可以看到host1上的2222端口正在LISTEN(第一行)。
4. 關(guān)閉host1上的防火墻:
問(wèn)題可能是由于防火墻引起的,關(guān)閉防火墻服務(wù),并禁止開(kāi)機(jī)啟動(dòng)。
$ sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

再次嘗試telnet,連接成功。
參考:
1.?https://www.zhihu.com/question/51740294
2. https://segmentfault.com/q/1010000004193816