Как 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-таблиц.

  • Удаленный доступ для сетевого принтера
  • Для моего собственного DNS-сервера «dig ... @ ip-address» работает, но «dig ... @domainname» не
  • Как регулярные выражения работают в htaccess для перенаправления диапазона IP
  • В чем разница между маской подсети и сетевой маской?
  • Как сбросить мою помощь по Ip-адресу?
  • Как получить внешний IP-адрес (через NAT) из командной строки Windows?
  • Минимальный размер части данных сегмента TCP
  • Как настроить виртуальный сервер с помощью статического ip?
  • Доступ к веб-серверу в локальной сети с использованием ошибки IP
  • Проблема Доступ к моему общедоступному IP на моем компьютере
  • Как найти IP-адрес виртуальной машины с помощью VMware Fusion?
  • IPv4 и IPv6 из разных браузеров на одном компьютере
  • Interesting Posts

    Является ли локальная статическая переменная инициализацией streamобезопасной в C ++ 11?

    Как вы подчеркиваете – проверяете свои жесткие диски?

    Как добавить примечание к сноске в Word 2013

    Могу ли я заменить Core 2 Duo процессором Core 2 Quad?

    Почему невозможно использовать регулярное выражение для анализа HTML / XML: формальное объяснение в терминах непрофессионала

    Windows 8 Pro Upgrade, но не установлена ​​предыдущая версия Windows

    Как я могу использовать nohup, если сценарий оболочки занимает больше времени для запуска?

    Компьютер зависает из-за недостаточного ИБП?

    Сделать vim yankings глобальным через общий текстовый файл

    Код BEEPS материнской платы

    Linux-дистрибутив с только занятым полем и bash?

    Ctrl + Shift + Enter для «Запуск от имени администратора» работает в программах «Desktop app», но не в программах «Run command»

    Как сделать 3 таблицы JOIN в запросе UPDATE?

    Как я могу использовать скриншоты браузера с более высоким разрешением, чем поддерживает мой браузер?

    Рекурсивно перечислять файлы в Java

    Давайте будем гением компьютера.