Очистить arp таблицу windows

Обновлено: 04.07.2024

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Отображает и изменяет записи в кэше протокола ARP. Кэш ARP содержит одну или несколько таблиц, которые используются для хранения IP-адресов и разрешенных физических адресов Ethernet или Token Ring. Для каждого сетевого адаптера Ethernet или Token Ring, установленного на компьютере, существует отдельная таблица. При использовании без параметров в ARP отображаются справочные сведения.

Синтаксис

Параметры

Параметр Описание
[/a [<inetaddr>] [/n <ifaceaddr>] Отображает текущие таблицы кэша ARP для всех интерфейсов. Параметр /n учитывает регистр. Чтобы отобразить запись кэша ARP для определенного IP-адреса, используйте ARP/a с параметром инетаддр , где инетаддр — это IP-адрес. Если инетаддр не указан, используется первый подходящий интерфейс. Чтобы отобразить таблицу кэша ARP для определенного интерфейса, используйте параметр /n ифацеаддр в сочетании с параметром /a , где инетаддр — это IP-адрес, назначенный интерфейсу.
[/g [<inetaddr>] [/n <ifaceaddr>] Идентично /a.
[/d <inetaddr> [<ifaceaddr>] Удаляет запись с указанным IP-адресом, где инетаддр — это IP-адрес. Чтобы удалить запись в таблице для определенного интерфейса, используйте параметр ифацеаддр , где ифацеаддр — это IP-адрес, назначенный интерфейсу. Чтобы удалить все записи, используйте подстановочный знак звездочки (*) вместо инетаддр.
[/s <inetaddr> <etheraddr> [<ifaceaddr>] Добавляет статическую запись в кэш ARP, которая разрешает IP-адрес инетаддр с физическим адресом есераддр. Чтобы добавить статическую запись кэша ARP в таблицу для определенного интерфейса, используйте параметр ифацеаддр , где ифацеаддр — это IP-адрес, назначенный интерфейсу.
/? Отображение справки в командной строке.

Remarks

IP-адреса для инетаддр и ифацеаддр выражаются в десятичной нотации.

Физический адрес для есераддр состоит из шести байт, выраженных в шестнадцатеричной нотации и разделенных дефисами (например, 00-AA-00-4F-2A-9C).

Записи, добавленные с параметром /s , являются статическими и не выходят за пределы времени ожидания кэша ARP. Записи удаляются, если протокол TCP/IP остановлен и запущен. Чтобы создать постоянные статические записи кэша ARP, поместите соответствующие команды ARP в пакетный файл и используйте запланированные задания для запуска пакетного файла при запуске.

Примеры

Чтобы отобразить таблицы кэша ARP для всех интерфейсов, введите:

Чтобы отобразить таблицу кэша ARP для интерфейса, которому назначен IP-адрес 10.0.0.99, введите:

Чтобы добавить статическую запись кэша ARP, которая разрешает IP-адрес 10.0.0.80 к физическому адресу 00-AA-00-4F-2A-9C, введите:

очистить arp кэш

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

Что такое arp-кеш?

Кэш ARP это фактически таблица соответствия IP-адресов и физических адресов сетевых адаптеров. Эта таблица обновляется при первой необходимости, но иногда она может не обновиться. Причиной может послужить сбой работы системы или атака ARP-спуфингом на компьютер, после чего могут быть недоступны некоторые узлы в сети и не открываться некоторые веб-сайты.

Как вручную обновить arp-кеш на Windows7 и Windows 8?!

очистить arp кэш

Посмотреть таблицу ARP на компьютере под управлением операционной системы Windows можно из командной строки. Чтобы открыть командную строку, надо нажать кнопку Пуск и в строке поиска программ написать Командная строка . В результате поиска Вы увидите ярлык запуска командной строки Windows. Чтобы запустить её с правами Администратора, нужно кликнуть по ярлыку правой кнопкой мыши:

В открывшемся контекстном меню выбираем пункт Запуск от имени Администратора. Для просмотра таблицы ARP вводим команду arp -a :

очистить arp-кеш

После этого, для очистки ARP-кэша нужно ввести команду: netsh interface ip delete arpcache
После выполнения команды, ARP-кэш будет очищен.

Протокол разрешения адресов — важный компонент, необходимый для работы с IP-адресами в любой операционной системе. Он связывает адресацию Ethernet (IP-адреса) с аппаратной адресацией (MAC-адресами). Без этого протокола компьютер не удалось бы подключить к внешней сети, поскольку одна система адресации не могла бы взаимодействовать с другой.

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

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

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

Очистка кэша

Шаг первый: вызов командной строки

Откройте меню «Пуск» (Start) и введите в строке поиска «cmd» (без кавычек), но [Enter] не нажимайте. Вместо этого нажмите на ссылке «cmd.exe» правой кнопкой мыши и выберите опцию «Запуск от имени администратора» (Run as Administrator, рис. A). Подтвердите выполнение операции в окне контроля учетных записей (UAC) и увидите окно командной строки.

Очистка ARP-кэша в Windows 7


Рисунок A. Если значок командной строки уже закреплен в меню «Пуск», пользоваться поиском не придется.

Шаг второй: выполнение команды

Для начала выполните команду arp -a. Она выведет список всех хранящихся на компьютере записей ARP (рис. B). Естественно, -a — далеко не единственная доступная опция. Команда arp также поддерживает следующие переключатели:

• -d — удаление IP-адреса (например, arp -d 192.168.100.10);
• -d -a — удаление всех записей в таблице ARP;
• -s — добавление записи в таблицу ARP (команда arp -s АДРЕС MAC-АДРЕС, где АДРЕС — это адрес, который нужно добавить, а MAC-АДРЕС — MAC-адрес компьютера).

Очистка ARP-кэша в Windows 7


Рисунок B. На снимке показан ARP-кэш для двух разных интерфейсов на одном компьютере. Нажмите, чтобы увеличить.

Чтобы полностью очистить кэш, выполните команду netsh interface ip delete arpcache. Она удалит весь ARP-кэш, и при следующем подключении к сети он начнет заполняться заново.

Как проверить, удалась ли очистка

Очистив ARP-кэш, обязательно проверьте, удалась ли операция, выполнив команду arp -a. Если кэш не был очищен, вполне вероятно, что в этом виноват баг Windows, который проявляется при включении службы «Маршрутизация и удаленный доступ» (Routing and Remote Services). Решить проблему очень легко:

1. Откройте меню «Пуск | Панель управления» (Start | Control Panel).
2. Выберите пункт «Администрирование» (Administrative Tools) в разделе «Система и безопасность» (System And Security).
3. Запустите средство «Управление компьютером» (Computer Management).
4. Разверните раздел «Службы и приложения» (Services and Applications) двойным щелчком.
5. Выделите раздел «Службы» (Services).
6. Найдите в списке пункт «Маршрутизация и удаленный доступ» и дважды щелкните на нем.
7. Выберите опцию «Отключена» (Disable) в выпадающем меню «Тип запуска» (Startup Type).
8. Остановите службу.

Теперь снова попытайтесь очистить ARP-кэш. На этот раз должно получиться.

Диагностика

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

Чтобы ее удалить, выполните команду arp -d 224.0.0.24 — и проблема будет решена.

В заключение

Существует множество способов диагностики и устранения проблем, связанных с сетевыми подключениями. Очистка ARP-кэша — лишь один из таких способов, но прибегают к ней довольно редко. Тем не менее, в ситуации, когда все остальные методы не дают результата, очистка кэша может немало пригодиться.

Автор: Jack Wallen
Перевод SVET


Оцените статью: Голосов

ARP или Протокол разрешения адресов в Windows отвечает за преобразование IP-адресов в MAC-адреса для ускорения соединения по локальной сети. Таким образом, вместо того, чтобы спрашивать маршрутизатор, где находится конкретное устройство, он снова будет просто использовать уже разрешенный IP-адрес для быстрого подключения. Для этого он поддерживает кэш с именем ARP Cache. Этот пост поможет вам понять и очистить кэш ARP в Windows 11 и Windows 10.


Зачем нужно очищать кеш ARP?

Как очистить кэш ARP в Windows 11/10

Вы можете использовать эти методы для решения проблемы с кешем ARP.

1] Маршрутизация и удаленные службы


Этот процесс очистит все сопоставления ARP или IP-адресов с MAC-адресами на ПК.

2] Командная строка с Инструмент netsh


netshtool - это утилита командной строки, которая предлагает прямой вариант удаления кеша ARP. Вы можете запустить эту команду в PowerShell, Windows Terminal или командной строке с правами администратора.

  • Используйте WIN + X, чтобы открыть меню Power.
  • Выберите Windows Terminal (администратор), чтобы запустите его
  • Введите netsh interface IP delete arpcache и нажмите клавишу Enter, чтобы выполнить команду.
  • Все, что вы получите, это Ok в ответ.

Вы также можете использовать следующую команду для отображения и очистки кеша ARP

arp –a // для отображения кеша ARP arp –d // для очистить кеш ARP

Наконец, вы также можете перезагрузить компьютер, если это поможет.

Можно ли очистить кеш ARP для определенного IP-адреса

Команда arp -d может это сделать , т. е. arp -d 192.168.100.1. Это очень удобно, если конкретный IP-адрес на MAC-адрес не работает, и вы хотите быстро разрешить его.

Как долго длится запись ARP Последний в Windows?

Типичный тайм-аут для кэша ARP составляет от 10 до 20 минут, но кеш очищается автоматически. В следующий раз, когда ПК или какое-либо устройство запросит этот адрес, потребуется новое сопоставление.

Что такое протокол ARP?

Протокол разрешения адресов или APR берет данные с IP-адресов с аппаратного обеспечения компьютера. , т. е. MAC-адрес или машинный адрес. Подобно тому, как имя веб-сайта преобразуется в IP-адрес, IP-адреса преобразуются в машинные адреса.

Что такое неполная запись ARP?

Это для отдельных IP-адресов. Если при проверке записей ARP вы заметили незавершенность рядом с записью, устройство отправило запрос ARP, но еще не получило ответ.

Какие проблемы могут возникнуть с ARP?

Подмена MAC-адресов и задержки связи. Хотя первое случается, когда ARPнастраивается вручную, второй - при наличии нескольких широковещательных пакетов ARP в сети.

Я надеюсь, что за этой публикацией было легко следить, и теперь вы знаете, как очистить кэш ARP в Windows 11 & 10.

Читайте также: