Ответы, в которых говорится об использовании ARP для поиска DNS-сервера, обычно неверны.
В частности, разрешение IP-адреса для IP-адресов вне сети никогда не выполняется с использованием ARP, и маршрутизатор не отвечает за ответ на такой запрос ARP.
Маршрутизация вне сети выполняется клиентом , который знает, какие IP-адреса находятся в локальных подсетях, к которым он подключен. Если запрошенный IP-адрес не является локальным, то клиентский компьютер обращается к своей таблице маршрутизации, чтобы выяснить, на какой шлюз отправлять пакет.
Следовательно, в большинстве случаев отправленный первый пакет будет запросом ARP, чтобы найти MAC-адрес шлюза по умолчанию, если он еще не находится в кэше ARP.
Только тогда он сможет отправлять DNS-запрос через шлюз. В этом случае пакет отправляется с IP-адресом DNS-сервера в поле IP-адресата, но с MAC-адресом шлюза в пакете Ethernet.