Если я использую arp и arping на машинах в моей локальной сети, я получаю от них mac-адреса.Таким же образом я могу создать и отправить запрос ARP и собрать ответ на эти машины.Это используется, поскольку я собираю необработанные пакеты полностью с нуля (чтобы разрешить подделку всех возможных полей, включая mac-адреса, если это необходимо)Но когда я пытаюсь использовать arping или arp на внешних ip и хостах, таких как google.com, он не получает никакого ответа.На что должен быть установлен MAC-адрес назначения при отправке пакетов на цели за пределами моей локальной сети?Я думаю, маршрутизатор, так как это то, что передает его ... я прав?Есть ли в ANSI C быстрый способ собрать mac-адрес используемого маршрутизатором компьютера?Или хотя бы IP, чтобы я мог отправить ему ARP-запрос.
Заранее спасибо