Linux

Руководство для начинающих по протоколам разрешения адресов (ARP)

ARP-кеш

Протоколы разрешения адресов управляют разрешением локальных IP-адресов между компьютерами в сети .

Команда arp широко не используется — она ​​в основном полезна только для определенных форм устранения неполадок.

Представьте, что у вас есть компьютер, например ноутбук, и вы хотите общаться с вашим Raspberry Pi , оба из которых подключены как часть вашего локального широкополосного соединения.

Обычно вы можете увидеть, доступен ли Raspberry PI в сети, выполнив команду ping . Как только вы пингуете Raspberry Pi или пытаетесь установить какое-либо другое соединение с Raspberry Pi, вы избавляетесь от необходимости разрешения адреса. Думайте об этом как о форме рукопожатия.

ARP сравнивает адрес и маски подсети хоста и целевого компьютера. Если они совпадают, то адрес был эффективно разрешен в локальной сети.

Так как же этот процесс на самом деле работает?

Ваш компьютер использует кэш ARP, к которому сначала обращаются для разрешения адреса. Если кэш не содержит информацию, необходимую для разрешения адреса, то запрос отправляется на каждый компьютер в сети.

После получения подтверждения адреса целевого компьютера соединение завершается, поэтому может последовать пинг или другой сетевой запрос.

Фактическая информация, которую исходный компьютер ищет от конечного компьютера, — это его MAC-адрес .

Использование команды arp

ARP-кеш

По умолчанию команда arp в Linux показывает имя хоста элементов в кэше ARP, но вы можете заставить его отображать IP-адреса, используя следующий параметр:

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux