web-dev-qa-db-ja.com

ssh-ホストへのルートがありません

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
3
cupakob

マルチキャストがワイヤレスネットワーク上で確実に機能していない可能性があり、それがARPを壊しています。 BとCのARPテーブルを調べて、どちらかのホストにもう一方のARPマッピングがないかどうかを確認します。手動で追加して、問題が解決するかどうかを確認してください。その後、ワイヤレスネットワークのマルチキャストの問題を後でトラブルシューティングできます。

4
Spiff

元のポスターは「ルーターの設定が問題を引き起こした」ことを説明していなかったので、私はそれをします:

一部のワイヤレスルーターには、ステーションをワイヤレスで接続したままにする設定があります。

例としてTP-LINKTL-WR740N(V1またはV2)を取り上げましょう。

Webベースの管理の[WirelessAdvanced]ページで、そのモデルには[Enable APIsolation]チェックボックスがあります。

AP分離を有効にする-接続されているすべてのワイヤレスステーションを分離して、ワイヤレスステーションがWLANを介して相互にアクセスできないようにします。

3
dad

マシンCのネットワーク設定を確認してください。

マシンAとBにDHCP(動的に割り当てられたIPアドレス)を使用している場合は、DHCPも使用するようにマシンCを構成することをお勧めします。

静的IPアドレス指定を使用している場合は、マシンCに適切なIPアドレスがあることを確認してください(ネットワーク内の他の複雑さについて言及していないため、これはマシンAおよびマシンBと同じサブネット上のIPアドレスを意味します。 )。

2
Mox