如何 ping 不是 Lan-Segment 但位于同一内部网络上的主机?

如何 ping 不是 Lan-Segment 但位于同一内部网络上的主机?

我遇到一个问题,我在同一个内部网络上有两台计算机,win 和 ubuntu,win 可以 ping ubuntu,但反过来却不行(超时)?

(Lan 段是局域网(LAN)通过网桥或路由器与其他部分隔开。)

比如我的win机器的IP地址是192.168.202.153,子网掩码255.255.255.0,网关192.168.202.254。我的ubuntu机器的IP地址是192.168.45.170,子网掩码255.255.255.0,网关192.168. 45.1

通过研究得知,要想在ubuntu上ping通win,需要在路由器表中把目标网段添加到经过ubuntu的网关上,即用以下命令添加路由信息。在此期间,我也关闭了Win的防火墙。

sudo route add -net 192.168.202.0/24 gw 192.168.45.1

然后我尝试 ping 通网关,但无法 ping 通以下 win 主机 ip。

ping 192.168.202.254

输出:

PING 192.168.202.254 (192.168.202.254) 56(84) bytes of data.
64 bytes from 192.168.202.254: icmp_seq=1 ttl=254 time=0.394 ms
64 bytes from 192.168.202.254: icmp_seq=2 ttl=254 time=0.494 ms
64 bytes from 192.168.202.254: icmp_seq=3 ttl=254 time=0.468 ms
...

然后,测试 ping <win_ip>。

ping 192.168.202.153

输出:

PING 192.168.202.153 (192.168.202.153) 56(84) bytes of data.

然后它一直挂着,没有反应。


另外,我尝试了以下命令:

tracepath 192.168.202.153

输出:

 1?: [LOCALHOST] pmtu 1500
 1: _gateway 14.221ms 
 1: _gateway 2.184ms 
 2: 192.168.202.153 0.501ms reached
     Resume: pmtu 1500 hops 2 back 5 

相关内容