没有路由到主机:ssh错误

我有一台笔记本电脑和一台PC([email protected]),我通常通过ssh将笔记本电脑连接到PC。 但现在当我尝试ssh -X [email protected] ,它显示以下错误ssh: connect to host 172.16.13.151 port 22: No route to host 。 可能的问题是什么?

ifconfig输出如下:

 eth0 Link encap:Ethernet HWaddr 2c:41:38:0d:bb:a2 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:1750 errors:0 dropped:0 overruns:0 frame:0 TX packets:1750 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:134949 (134.9 KB) TX bytes:134949 (134.9 KB) wlan0 Link encap:Ethernet HWaddr d0:df:9a:76:18:1e inet addr:172.16.101.213 Bcast:172.16.111.255 Mask:255.255.240.0 inet6 addr: fe80::d2df:9aff:fe76:181e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:595855 errors:0 dropped:0 overruns:0 frame:0 TX packets:37917 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:138691381 (138.6 MB) TX bytes:4733835 (4.7 MB) 

route输出如下:

 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 172.16.96.1 0.0.0.0 UG 0 0 0 wlan0 link-local * 255.255.0.0 U 1000 0 0 wlan0 172.16.96.0 * 255.255.240.0 U 2 0 0 wlan0 

traceroute 172.16.13.151输出给出

 traceroute to 172.16.13.151 (172.16.13.151), 30 hops max, 60 byte packets 1 172.16.96.5 (172.16.96.5) 456.381 ms 457.461 ms 457.448 ms 2 172.16.96.5 (172.16.96.5) 5007.656 ms !H 5007.665 ms !H 5015.906 ms !H 

172.16.101.213和目的地172.16.13.151不在同一个networking上(基于networking掩码255.255.240.0 )。 因此,你的笔记本电脑发送数据包到默认网关172.16.96.1 ,显然不知道你的电脑的路由。