
Протоколи розпізнавання адрес керують способом розпізнавання локальних IP-адрес між комп’ютерами в мережі. арп команда широко не використовується – вона в першу чергу корисна лише для певних форм усунення несправностей.
Змістовий покажчик
Тож як насправді працює цей процес?
Ваш комп’ютер використовує кеш ARP, доступ до якого здійснюється першим для розв’язання адреси. Якщо кеш-пам’ять не містить інформації, необхідної для вирішення адреси, запит надсилається на кожну машину в мережі. Якщо машина в мережі не вказує IP-адресу, яку шукають, вона просто проігнорує запит, але якщо машина повідомляє про збіг, тоді вона додає інформацію для виклику комп’ютера у власний кеш ARP. Потім він надсилає відповідь оригінальному комп’ютеру, що телефонує. Отримавши підтвердження адреси цільового комп’ютера, з’єднання завершується, щоб можна було виконати пінг або інший мережевий запит. Фактичною інформацією, яку шукає комп’ютер-джерело від комп’ютера призначення, є його MAC-адреса.
За допомогою команди ‘arp’
За замовчуванням команда arp в Linux показує ім’я хосту елементів у кеші ARP, але ви можете змусити його відображати IP-адреси, використовуючи такий перемикач: arp -n
Як варіант, ви можете використати такий перемикач, який буде відображати вихідні дані по-іншому: arp -a
Результатом наведеної вище команди буде щось на зразок цього: raspberrypi (172.16.15.254) на d4: ca: 6d: 0e: d6: 19 [ether] на wlp2s0
type = “code”> Цього разу ви отримуєте ім’я комп’ютера, IP-адресу, HW-адресу, тип HW та мережу.
Як видалити записи з кешу ARP
Кеш ARP не зберігає свої дані дуже довго, але якщо ви не можете підключитися до певного комп’ютера і підозрюєте, що адресні дані неправильні, видаліть запис із кешу наступним чином. Спочатку запустіть команду arp, щоб отримати HW-адресу запису, який ви хочете видалити. Тепер запустіть таку команду: arp -d HWADDR
Замініть HWADDR адресою HW для запису, який ви хочете видалити.