1

Когда я использую команду arp -a , два моих маршрутизатора Apple (Extreme и Express) выдают странные результаты, в отличие от других моих результатов. IP-адрес не является IP-адресом локальной сети, как другие результаты, а MAC-адрес говорит «(не полностью)». Ниже вывод:

MBP:~ пользователь $ arp -a
airport-express.local (169.xxx.xx.xxx) в (не полностью) на en1 [ethernet]
airport-extreme.local (169.xxx.xxx.xx) в (не полностью) на en1 [ethernet]
? (189.xx.xx.xx) в MAC_ADDR на en1 ifscope [ethernet]
? (189.xx.xx.xx) в MAC_ADDR на en1 ifscope [ethernet]
? (189.xx.xx.xx) в MAC_ADDR на en1 ifscope [ethernet]
? (189.xx.xx.xx) в MAC_ADDR на en1 ifscope [ethernet]
? (189.xx.xx.xx) в MAC_ADDR на en1 ifscope [ethernet]
? (189.xx.xx.xx) в MAC_ADDR на en1 ifscope [ethernet]
? (189.xx.xx.xx) в MAC_ADDR на en1 ifscope [ethernet]

Как маршрутизаторы возвращают разные IP-адреса? Есть ли способ указать IP-адрес, который вы хотите в команде arp ?

(Примечание. Фактический модем указан в IP-адресе обычной локальной сети. И ping , traceroute или netstat ничего не возвращали, кроме "хост не работает" при просмотре IP-адресов маршрутизатора Apple.)

1 ответ1

1

Эти 169 адресов, вероятно, на самом деле являются 169.254.xx адресами, что делает их локальными IPv4-адресами, которые устройства назначают себе, когда они еще не получили или не могут получить аренду IP-адреса через DHCP. Возможно, ваш компьютер видел ваши точки доступа во время их перезагрузки и пытался связаться с ними по их локальным ссылочным адресам, но не получил ответа, возможно, потому что эти устройства уже получили IP-адреса в аренду через DHCP и имели таким образом отказались от своих локальных адресов к тому времени.

Может быть интересно посмотреть, что ваши устройства Apple рекламируют в качестве своих адресов через Bonjour:

dns-sd -G v4v6 airport-express.local
^C
dns-sd -G v4v6 airport-extreme.local
^C

(Вам нужно Control-C из команды dns-sd после того, как она даст вам то, что вам нужно, в противном случае она будет постоянно наблюдать и сообщать о любых изменениях в этой информации.)

Возможно, оба этих устройства также находятся в списке хостов 189.xxx, для которых вам удалось разрешить MAC-адрес.

Если устройства Apple все еще сообщают через Bonjour, что они имеют эти 169. [254]адреса .xx, тогда что-то еще может быть не так с ARP. Возможно, сетевой код в этих устройствах забыл сообщить Bonjour, что у них больше нет адресов 169.254.xx.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .