在这种情况下有三台计算机:
- 桌面A:user@1.23.xx
- 笔记本电脑A:user@1.23.yy
- 机器B:user@192.168.zz
所有机器都具有Ubuntu 11.04(Desktop A是64位),并且同时具有openssh-server和openssh-client。
现在,当我尝试将台式机A连接到笔记本电脑A时(反之亦然)时,ssh user@1.23.y.y
出现以下错误:
port 22: No route to host
在这两种情况下。
我拥有这两台计算机,现在,如果我尝试通过朋友的计算机(例如通过台式机B)执行相同的命令,则可以同时访问我的笔记本电脑和台式机。但是,如果我尝试从笔记本电脑或通过台式机访问台式机B,我会得到
port 22: Connection timed out
我什至尝试更改ssh端口号。在ssh_config
文件中,但没有成功。
注意:“笔记本电脑A”使用WiFi连接,而“机器A”使用以太网连接,而“机器B”位于完全不同的网络上。
@Lekensteyn这是->
笔记本电脑A &&台式机A-> ISP提供给我的路由器/ Nano_Rcvr。因此,将两个计算机连接到一个路由器,并且可以同时对其进行访问。这是两台机器的我的ifconfig输出:- 笔记本电脑
wlan0
Link encap:Ethernet HWaddr X:X:X:X:00:bc
inet addr:1.23.73.111 Bcast:1.23.95.255 Mask:255.255.224.0
inet6 addr: fe80::219:e3ff:fe04:bc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:108409 errors:0 dropped:0 overruns:0 frame:0
TX packets:82523 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:44974080 (44.9 MB) TX bytes:22973031 (22.9 MB)
桌面
eth0
Link encap:Ethernet HWaddr X:X:X:X:c5:78
inet addr:1.23.68.209 Bcast:1.23.95.255 Mask:255.255.224.0
inet6 addr: fe80::227:eff:fe04:c578/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10380 errors:0 dropped:0 overruns:0 frame:0
TX packets:4509 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1790366 (1.7 MB) TX bytes:852877 (852.8 KB)
Interrupt:43 Base address:0x2000
输出 ip route show
1.23.64.0/19 dev wlan0 proto kernel scope link src 1.23.73.111 metric 2
169.254.0.0/16 dev wlan0 scope link metric 1000
输出 traceroute -n 1.23.73.111
traceroute to 1.23.73.111 (1.23.73.111), 30 hops max, 60 byte packets
1 1.23.68.209 3008.787 ms !H 3008.786 ms !H 3008.784 ms !H
ping 192.168.x.x