Нет пинга между двумя ноутбуками 22.04, но можно пинговать в обе стороны с 3-го устройства (Windows)

У меня есть подсеть 192.168.100.x, где все IP-адреса обслуживаются DHCP через WiFi. У меня есть

  • Ноутбук XPS 192.168.100.121 (Ubuntu 22.04)
  • Ноутбук Inspiron 192.168.100.107 (Ubuntu 22.04)
  • Ноутбук с Windows 192.168.100.113 (Windows 10)
  • Много других устройств в той же подсети

Я могу пропинговать все устройства и ноутбуки со всех ноутбуков, за исключением ноутбука XPS на ноутбук Inspiron и наоборот, который терпит неудачу с «Destination Host Unreachable» в обоих направлениях. Чтобы быть явным:

ОТ XPS - 192.168.100.121

PING 192.168.100.107 (192.168.100.107) 56(84) байт данных. От

192.168.100.121 icmp_seq=1 Целевой хост недоступен

...

PING 192.168.100.113 (192.168.100.113) 56(84) байт данных. 64 байта

из 192.168.100.113: icmp_seq=1 ttl=128 время=4,26 мс

ОТ Inspiron - 192.168.100.107

PING 192.168.100.121 (192.168.100.121) 56(84) байт данных. От

192.168.100.107 icmp_seq=1 Целевой хост недоступен

...

PING 192.168.100.113 (192.168.100.113) 56(84) байт данных. 64 байта

из 192.168.100.113: icmp_seq=1 ttl=128 время=5,02 мс

С ноутбука Windows - 192.168.100.113

Пинг 192.168.100.121 с 32 байтами данных: Ответ от

192.168.100.121: байт=32 время=79 мс TTL=64

...

Пинг 192.168.100.107 с 32 байтами данных: Ответ от

192.168.100.107: байт=32 время=112 мс TTL=64

Если я сделаю на XPS

dlinkrouter (192.168.100.1) в 60:63:4c:7b:f6:79 [эфир] на wlp59s0 ?

(192.168.100.187) в 00:11:32:9c:7a:72 [эфир] на wlp59s0

Inspiron (192.168.100.107) по адресу <incomplete> на wlp59s0 Windows

(192.168.100.113) в d8:5d:e2:0b:22:6d [эфир] на wlp59s0

Если я сделаю на Inspiron

XPS (192.168.100.121) по адресу <incomplete> на wlp1s0

Windows (192.168.100.113) по адресу d8:5d:e2:0b:22:6d [эфир] на wlp1s0

dlinkrouter (192.168.100.1) в 60:63:4c:7b:f6:79 [эфир] на wlp1s0

Если я сделаюarp -aна ноутбуке с виндовс

Интерфейс: 192.168.100.113 --- 0x14

Интернет-адрес Тип физического адреса

192.168.100.1 60-63-4c-7b-f6-79 динамический

192.168.100.107 60-57-18-28-48-8f динамический

192.168.100.121 9c-b6-d0-b7-0a-5d динамический

192.168.100.164 10-62-e5-bc-d6-ad динамический

192.168.100.187 00-11-32-9c-7a-72 динамический

192.168.100.255 ff-ff-ff-ff-ff-ff статический

224.0.0.22 01-00-5e-00-00-16 статический

224.0.0.251 01-00-5e-00-00-fb статический

224.0.0.252 01-00-5e-00-00-fc статический

239.255.255.250 01-00-5e-7f-ff-fa статический

255.255.255.255 ff-ff-ff-ff-ff-ff статический

Я не сетевой инженер. Многие гуглы предполагают, что я не получаю ответ ARP с MAC-адресом, но я понятия не имею, почему он находится только между двумя системами Ubuntu. Многие сообщения обвиняют маршрутизаторы в брандмауэрах или реализациях 802.11, но я думаю, что, поскольку любой другой обмен данными через маршрутизатор работает нормально, я исключил это. Я даже настроил ssh-сервер на Inspiron, что приводит к тому же «целевому хосту, недостижимому» из XPS, но ноутбук с Windows не может подключиться без проблем.

Есть идеи, куда двигаться дальше?

========================== ОБНОВЛЕНИЕ 1 ===================== =======

Я неудовлетворительно исправил проблему, вручную добавив пары IP:HWaddr в кэши ARP следующим образом:

На XPS - 192.168.100.121

sudo arp -s 192.168.100.107 60:57:18:28:48:8f

На Inspiron — 192.168.100.107

sudo arp -s 192.168.100.121 9c:b6:d0:b7:0a:5d

Так что теперь я могу пинговать в обе стороны. Однако я не понимаю, почему на широковещательный запрос ARP не отвечали также в конкретном случае запросов от этих ноутбуков друг к другу, но во всех других обстоятельствах. Я, вероятно, сделаю эти изменения постоянными, т.е. исправлю IP-адреса и запись в кэше ARP и покопаюсь еще, когда у меня будет время. Моя линия запроса на данный момент заключается в том, чтобы понять, не может ли мой маршрутизатор проксировать запрос ARP или действительно ли это необходимо (оба ноутбука находятся в одной и той же сети Wi-Fi BSSID - не уверен, что это действует как «физическая» сеть).

========================== ОБНОВЛЕНИЕ 2 ===================== =======

Я создал службу запуска для статического сопоставления ARP. Не идеально, но я размещаю подробности на GitHub на случай, если это поможет другим.

========================== ОБНОВЛЕНИЕ 3 ============================

Это маршрутизатор - Интернет знал, о чем он говорил. После долгих испытаний и многих, казалось бы, противоречивых результатов я сузил его до маршрутизатора, не проксирующего запросы ARP между 3 сетями Wi-Fi, которые он поддерживает 2,4 ГГц / 5 ГГц A / 5 ГГц B. Мой маршрутизатор — Dlink DIR-3040 с «умным подключением», который «умно» ставит устройства на лучший из диапазонов. Я отключил эту функцию и поместил устройства, которые хочу подключить, в один и тот же диапазон, и пока все хорошо.

0 ответов

Другие вопросы по тегам