Назад | Перейти на главную страницу

Невозможно пропинговать ни один компьютер в локальной сети (встроенное устройство Linux)

У меня есть встроенная установка linux (настраиваемая с использованием buildroot, uClibc и busybox), и я не могу проверить связь с какой-либо машиной в моей локальной сети. Мой /etc/network/interfaces файл выглядит следующим образом

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static 
    address 172.18.255.212
    netmask 255.255.255.0
    gateway 172.18.255.1

Эти значения мне сообщил наш сетевой администратор. В route команда дает следующий вывод

Destination      Gateway     Genmask        Flags   Metric Ref  Use Iface
default        172.18.255.1  0.0.0.0        UG       0      0    0   eth1
172.18.255.0     *           255.255.255.0  U        0      0    0   eth1

так что маршрутизация настроена так, как должна быть. К сожалению, я полностью не могу проверить связь с другими машинами в этой локальной сети 172.18.255.0 - даже с шлюзом. При использовании подключения к сети другой компании, у которой нет шлюза, я могу общаться со всеми машинами в этой сети, но когда задействован шлюз, я ничего не получаю.

Я использовал утилиту Wireshark на другом компьютере для прослушивания всех пакетов, и я вижу, что мое встроенное устройство передает ARP-запросы всякий раз, когда я пытаюсь использовать это устройство для проверки связи со шлюзом 172.18.255.1, поэтому я знаю, что адаптер Ethernet работает. К сожалению, запрос либо не доходит до шлюза, либо игнорируется. Я тут в недоумении - я вообще не специалист по сетям. Что я не сделал, чтобы моя машина была распознана сетью? Что приводит к тому, что запросы ARP игнорируются или не достигают шлюза? Любая помощь / совет будут с благодарностью приняты.