3

У меня есть 3 машины (A, B и C) за маршрутизатором WLAN. Из B я могу сделать ssh в A и из A в B также. Ssh между C и A также работает (оба пункта назначения, C-> A и A-> C). Но когда я пытаюсь подключить B к C или C к B, я всегда получаю

ssh: connect to host <HOST> port 22: No route to host

В чем может быть причина этой ошибки?

редактировать: я сделал небольшую ошибку - машина A имеет проводное соединение с маршрутизатором!

@ Марникс А. ван Аммерс: Вот три вывода ifconfig:

Машина А:

$ 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 

Машина Б:

$ 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:

Машина А:

$ 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

Машина Б:

$ 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 ответа3

4

Вероятно, многоадресная рассылка не работает надежно в вашей беспроводной сети, и это нарушает ARP. Посмотрите на свои таблицы ARP на B и C, чтобы увидеть, отсутствует ли на одном из хостов сопоставление ARP для другого. Попробуйте добавить его вручную и посмотрите, исчезнет ли проблема. Затем вы можете устранить неполадки многоадресной рассылки вашей беспроводной сети позже.

3

Поскольку оригинальный постер не объяснял, что "настройки маршрутизатора вызвали проблему", я делаю это:

Некоторые беспроводные маршрутизаторы имеют настройки для обеспечения беспроводной связи между станциями.

Давайте возьмем TP-LINK TL-WR740N (V1 или V2) в качестве примера.

На странице "Расширенные возможности беспроводной связи" веб-управления этой моделью установлен флажок "Включить изоляцию точки доступа", который объясняется следующим образом:

Включить изоляцию AP - изолируйте все подключенные беспроводные станции, чтобы беспроводные станции не могли получить доступ друг к другу через WLAN.

2

Проверьте настройки сети для машины C.

Если вы используете DHCP (динамически назначаемые IP-адреса) для машин A и B, то вы, вероятно, захотите настроить машину C также на использование DHCP.

Если вы используете статическую IP-адресацию, убедитесь, что машина C имеет правильный IP-адрес (скорее всего, это означает, что IP-адрес в той же подсети, что и машина A и машина B, поскольку вы не упомянули другие сложности в своей сети ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .