команда arp, повертаючи дивну інформацію для маршрутизаторів Apple


1

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

MBP: ~ Користувач $ arp -
аеропорт-express.local (169.xxx.xx.xxx) у (неповно) на en1 [ethernet]
airport-extreme.local (169.xxx.xxx.xx) at (неповне) on 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 в LAN - адреса і. ping, tracerouteАбо netstatне дав нічого , але «господар вниз» , якщо дивитися в маршрутизаторі IP - адреса Apple.)


Це може допомогти ознайомитися з топологією вашої мережі. Що діє як шлюз / маршрутизатор? Що діє як сервер DHCP? Чи насправді NAT не бере участь? Маршрутизатори Apple виконують роль маршрутизаторів чи просто мостів?
Spiff

DHCP і NAT задаються модемом (шлюзом), який знаходиться десь в іншому місці. Отже, маршрутизатори яблук зараз виступають мостами.
masterninja01

Можливо, ви використовуєте маршрутизатори лише як мости, тому вони не беруть участі в IP-мережах.
Девід Шварц

Відповіді:


1

Ці 169 адреси, ймовірно, є фактично адресами 169.254.xx, що робить їх локальними адресами IPv4, які пристрої призначають собі, коли вони ще не отримали або не можуть отримати оренду IP-адреси через DHCP. Можливо, ваш комп’ютер бачив ваші AP-адреси під час перезавантаження і намагався зв’язатися з ними за їх локальною адресою посилань, але не отримав відповіді, можливо, тому, що ті одиниці вже отримали оренду IP-адреси через DHCP і таким чином, до того часу викреслив свої локальні адреси.

Можливо, буде цікаво подивитися, що ваші пристрої Apple рекламують як свої адреси через Bonjour:

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

(Ви маєте dns-sdкоманду Control-C вийти з команди після того, як вона дасть вам те, що вам потрібно, інакше вона буде сидіти там вічно і спостерігати за будь-якими змінами в цій інформації.)

Можливо, обидва ці пристрої також є у списку 189.xxx хостів, для яких ви успішно змогли вирішити MAC-адресу.

Якщо пристрої Apple все ще повідомляють через Bonjour, що вони мають ці 169. [254] .xx адреси, то з ARP щось інше може піти не так. Можливо, код мережі в цих пристроях забув сказати Bonjour, що вони більше не мають адрес 169.254.xx.


Коли я виконую dns-sd -G v4v6команду, вона дає мені 3 речі: 1) локальна ip-адреса, 2) те, що, здається, MAC-адреса, 3) те саме 169.254.xx.xx ip.
masterninja01

Справа в тому, що MAC-адреса - це, швидше за все, локальна адреса посилання IPv6. Отже, якщо (1) ви говорите, що у вашій мережі є адреса 189.xxx, чи можете ви бачити, чи ця адреса 189.xxx відображається належним чином у вашій таблиці ARP?
Spiff

Спочатку таблиця ARP не показує маршрутизатори з ім'ям хоста або IPv4-локальною ланкою. Через деякий час перевірки назад, нарешті, це дає мені. Отже, у нього є ім'я хоста та локальний btu IPv4 btu, під ним також є ip-адреса локальної мережі з "?" для імені хоста. Це відображається як через деякий час.
masterninja01
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.