WLANルーターの背後に3台のマシン(A、B、C)があります。 Bから私はsshをAに、そしてAからBに作ることもできます。 CとAの間のSSHも機能しています(宛先、C-> AとA-> Cの両方)。しかし、BをCに、またはCをBに接続しようとすると、常に
ssh: connect to Host <Host> port 22: No route to Host
このエラーの理由は何ですか?
編集:小さな間違いをしました-マシンAはルーターに有線接続しています!
@ Marnix A. van Ammers:ここに3つのifconfig出力があります:
マシンA:
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:74:b8
inet addr:192.168.0.9 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::211:95ff:fe1c:74b8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4602075 errors:0 dropped:0 overruns:0 frame:0
TX packets:8746230 errors:0 dropped:0 overruns:13 carrier:0
collisions:0 txqueuelen:1000
RX bytes:816857533 (816.8 MB) TX bytes:2974068829 (2.9 GB)
Interrupt:11 Base address:0x1800
マシンB:
$ ifconfig wlan0
wlan0 Link encap:Ethernet Hardware Adresse XX:XX:XX:XX:f8:7a
inet Adresse:192.168.0.5 Bcast:192.168.0.255 Maske:255.255.255.0
inet6-Adresse: fe80::21b:77ff:feb6:f87a/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:39449 errors:0 dropped:0 overruns:0 frame:0
TX packets:36805 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:28118658 (28.1 MB) TX bytes:5681482 (5.6 MB)
マシンC:
$ ifconfig wlan0
wlan0 Link encap:Ethernet Hardware Adresse XX:XX:XX:XX:a7:b5
inet Adresse:192.168.0.8 Bcast:192.168.0.255 Maske:255.255.255.0
inet6-Adresse: fe80::226:b6ff:fe4e:a7b5/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:1611 (1.6 KB) TX bytes:5613 (5.6 KB)
Netstatの出力:
マシンA:
$ netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
マシンB:
$ netstat -nr
Kernel-IP-Routentabelle
Ziel Router Genmask Flags MSS Fenster irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
マシンC:
$ netstat -nr
Kernel-IP-Routentabelle
Ziel Router Genmask Flags MSS Fenster irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
マルチキャストがワイヤレスネットワーク上で確実に機能していない可能性があり、それがARPを壊しています。 BとCのARPテーブルを調べて、どちらかのホストにもう一方のARPマッピングがないかどうかを確認します。手動で追加して、問題が解決するかどうかを確認してください。その後、ワイヤレスネットワークのマルチキャストの問題を後でトラブルシューティングできます。
元のポスターは「ルーターの設定が問題を引き起こした」ことを説明していなかったので、私はそれをします:
一部のワイヤレスルーターには、ステーションをワイヤレスで接続したままにする設定があります。
例としてTP-LINKTL-WR740N(V1またはV2)を取り上げましょう。
Webベースの管理の[WirelessAdvanced]ページで、そのモデルには[Enable APIsolation]チェックボックスがあります。
AP分離を有効にする-接続されているすべてのワイヤレスステーションを分離して、ワイヤレスステーションがWLANを介して相互にアクセスできないようにします。
マシンCのネットワーク設定を確認してください。
マシンAとBにDHCP(動的に割り当てられたIPアドレス)を使用している場合は、DHCPも使用するようにマシンCを構成することをお勧めします。
静的IPアドレス指定を使用している場合は、マシンCに適切なIPアドレスがあることを確認してください(ネットワーク内の他の複雑さについて言及していないため、これはマシンAおよびマシンBと同じサブネット上のIPアドレスを意味します。 )。