同じネットワーク上に2台のコンピューターがあります。
10.0.0.4
10.0.0.5
物事を約10分間アイドル状態にしておくと、それらの間を接続しようとすると、次のようになります。
$ ssh [email protected]
$ ssh: connect to Host 10.0.0.4 port 22: No route to Host
しかし、すぐに再試行すると、機能します。もう一度10分間放置すると、エラーが発生します。これはping
でも発生するため、sshとは関係がないと思います。
何か案は?
追加情報:両方のマシンはUbuntuです
**10.0.0.4:**
$ ifconfig
ath0 Link encap:Ethernet HWaddr 00:1f:e2:86:65:60
inet addr:10.0.0.4 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::21f:e2ff:fe86:6560/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3778 errors:0 dropped:0 overruns:0 frame:0
TX packets:1531 errors:1 dropped:1 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:516476 (516.4 KB) TX bytes:209053 (209.0 KB)
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ath0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 ath0
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 ath0
$ arp -n
Address HWtype HWaddress Flags Mask Iface
10.0.0.1 ether 00:11:50:1e:61:02 C ath0
10.0.0.5 ether 00:26:5e:11:97:13 C ath0
**10.0.0.5:**
$ ifconfig
eth1 Link encap:Ethernet HWaddr 00:26:5e:11:97:13
inet addr:10.0.0.5 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::226:5eff:fe11:9713/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9388 errors:0 dropped:0 overruns:0 frame:24978
TX packets:10300 errors:6 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4785464 (4.7 MB) TX bytes:1978774 (1.9 MB)
Interrupt:17
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth1
$ arp -n
Address HWtype HWaddress Flags Mask Iface
10.0.0.1 ether 00:11:50:1e:61:02 C eth1
この時点で、両方のコンピューターにワイヤレスNICがあることを知っていれば、干渉を排除することはできません。ただし、フレームエラーが発生しているホストは1つのみであるため、その特定のホストに指を向けたいと思います。
推奨事項
ホスト(特に10.0.0.5)の近くに干渉を引き起こす可能性のあるものがないことを確認してください。可能性:電源コード、電子レンジ、その他の放送ソース(コードレス電話など)
10.0.0.5が正しいワイヤレスドライバーを使用していることを確認します。
10.0.0.5のワイヤレスカードを借りて、現在のカードがfubarかどうかを確認します
Tcpdumpやwiresharkなどのネットワークスニファを使用して問題を追跡してみてください。
10.0.0.4から10.0.0.5にsshを試すこともできます。