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

Ubuntu - целевой хост недоступен через запросы маршрутизатора / ARP

Очень странные проблемы на сервере Ubuntu с DNS.

Вот настройка сети.

Есть два сетевых диапазона класса C. Допустим, они:

 216.107.249.0/24
 216.107.250.0/24

Серверу назначается IP в диапазоне 216.107.250.0. С сервера нет проблем пинговать что-либо в диапазоне 216.107.250.0.

DNS-запрос приходит от клиента в диапазоне 216.107.249.0. Wireshark показывает входящий запрос.

Затем сервер отправляет запросы arp со словами «У кого 216.107.249.x?» Очевидно, что нет ответа, потому что не имеет смысла, почему сервер запрашивает это, поскольку он находится в другой подсети.

в /etc/network/interfaces папка на машине Ubuntu, она настроена так:

auto eth0
iface eth0 inet static
        address 216.107.250.2
        network 216.107.250.0
        netmask 255.255.255.0
        broadcast 209.107.250.255
        gateway 209.107.250.1

Так почему же сервер запрашивает ARP для чего-то не в той же подсети вместо того, чтобы передать пакет маршрутизатору?

Все остальное, что поступает на сервер, отправляется правильно. Таким образом, если другие DNS-запросы приходят из любого места через Интернет, они получают правильный ответ с пакетом, идущим к маршрутизатору.