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-запросы поступают из любой точки Интернета, они правильно отвечают на пакет, отправляемый в маршрутизатор.