Как ARP обрабатывает перемещение IP-адреса на другое устройство?

Я понимаю, что протокол разрешения адресов (ARP) имеет таблицу кеша, которая хранит MAC-адреса в соответствии с IP-адресами до тех пор, пока запись не будет удалена, если она больше не используется в течение некоторого времени (таймаут).

Этот тайм-аут зависит от операционной системы и варьируется от нескольких секунд до пары часов.

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

Я не думаю, что вам нужно подождать до нескольких часов (до таймаута), чтобы заставить общение работать с другим устройством на одном и том же IP-адресе, поэтому я предполагаю, что есть механизм, позволяющий быстрее работать.

Как ARP-протокол обрабатывает эту ситуацию, когда я перемещаю IP-адрес с одного устройства на другое?

2 Solutions collect form web for “Как ARP обрабатывает перемещение IP-адреса на другое устройство?”

Операционная система должна отправить сообщение Gratuitous ARP, когда оно обнаруживает изменение IP-адреса или (обычно) при поднятии интерфейса.

В системах Linux вы также можете отправить их самостоятельно с помощью утилиты arping .

Тайм-аут динамического ARP-кэша обычно составляет около 2 минут на большинстве систем, которые, как я полагаю.

Кроме того, во многих системах «бесплатный ARP» – нежелательные, широковещательные сообщения ARP – при загрузке или при запуске нового IP-адреса или в режиме «горячего» перехода на другой сетевой адаптер (и, следовательно, новый MAC-адрес) для данного IP-адреса адрес. Некоторые устройства используют эти объявления ARP (когда они их получают) для обновления своих ARP-таблиц.

  • Как вы получаете свой общедоступный IP-адрес через командную строку Windows?
  • Bash говорит мне, когда новый компьютер подключается к локальной сети через smbclient
  • Возможно, для многих доменных имен общий IP-адрес?
  • Время аренды DHCP
  • Почему сетевой адрес не может быть допустимым адресом хоста?
  • Что происходит, когда заканчиваются все IP-адреса?
  • Сеть и маршрутизация частных IP-диапазонов
  • Какой кросс-платформенный инструмент командной строки позволяет мне получить внешний IP-адрес?
  • Несколько сетевых интерфейсов на одном сетевом адаптере в Windows
  • Как найти IP-адрес моего Asus RT-AC86U в режиме точки доступа?
  • Как субдомен передается на веб-сервер?
  • Давайте будем гением компьютера.