我在一臺 192.168.5.83 上的機器ping不通 192.168.2.59,但是加上ping引數-R又可以ping通,網關是192.168.5.1,可以ping通網關,這是為什么呢?哪位大佬能解釋一下
2次結果如下
ping 192.168.2.59
PING 192.168.2.59 (192.168.2.59) 56(84) bytes of data.
ping -R 192.168.2.59
PING 192.168.2.59 (192.168.2.59) 56(124) bytes of data.
64 bytes from 192.168.2.59: icmp_seq=1 ttl=63 time=9.66 ms
RR: 192.168.5.83
192.168.2.1
192.168.2.59
192.168.2.59
192.168.5.1
192.168.5.83
64 bytes from 192.168.2.59: icmp_seq=2 ttl=63 time=8.30 ms (same route)
64 bytes from 192.168.2.59: icmp_seq=3 ttl=63 time=8.40 ms (same route)
路由資訊如下:
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.5.1 0.0.0.0 UG 0 0 0 eno1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eno1
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eno1
uj5u.com熱心網友回復:
猜測應該是防火墻的原因吧,因為你ping -R了資料包通過路由器時被路由器加了記錄路由的資訊,這個時候的IP包的包頭長度就不是普通包的20了,可能防火墻對此類包并沒有判斷處理的機制,資料包能順利送達對方,對方也能給出回應。uj5u.com熱心網友回復:
在83機器與59機器上都看過iptable的4條鏈了,沒有防火墻,5.1路由器登不上,無法查看,我發現我在83機器上將靜態ip地址設為dhcp的時候再重啟就可以不加-R ping通59,應該和防火墻沒多大關系了吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/47045.html
標籤:交換及路由技術
上一篇:tcp客戶端程式開發
