Як очистити кеш ARP

Кеш ARP діє як бібліотека переважно динамічних записів ARP. Зазвичай вони створюються, коли IP-адреси розшифровуються з імені хоста, а потім у MAC-адресу. Саме цей процес дозволяє вашій системі правильно взаємодіяти з IP-адресою.

Як очистити кеш ARP

Очищення кешу ARP необхідне не завжди. Насправді, у більшості випадків перезавантаження комутатора або маршрутизатора більш ніж достатньо, щоб вирішити будь-які проблеми із затримкою або підключенням. Очищення кешу ARP по суті змушує всі запити у вашій базі даних знову проходити весь процес ARP.

По суті, кожне з’єднання, яке ви зараз встановлюєте, буде знову вирішувати MAC-адресу з IP-адреси.

Однак з часом кеш ARP може пошкодитися. Записи кешу ARP стають застарілими, і нові доповнення до бази даних не завжди можуть замінити записи, термін дії яких минув у вашій колекції.

Коли це станеться, ви часто отримуватимете помилки, які впливають на роботу системи та мережі.

Дві поширені ознаки того, що ваш кеш ARP може потребувати очищення, — це якщо ви не можете завантажити різні веб-сайти, які раніше добре працювали, і якщо ви не можете пінгувати певні IP-адреси, коли знаєте, що ці сайти працюють належним чином.

Windows

Якщо ви використовуєте тип «наведи і клацни», ви можете використовувати панель керування, щоб очистити кеш ARP. Ось кроки для цього.

  1. Знайдіть і отримайте доступ до панелі керування
  2. Виберіть меню Адміністративні інструменти
  3. Натисніть на меню «Керування комп’ютером».
  4. Знайдіть і отримайте доступ до Служб і програм
  5. Прокрутіть униз, доки не знайдете піктограму Маршрутизація та віддалені служби та отримаєте до неї доступ
  6. Використовуйте спадне меню, щоб вибрати Вимкнено та натисніть OK
  7. Перезавантажте систему
  8. Поверніться до кроку 6, виберіть Увімкнути цього разу та натисніть OK

Після цього вам не потрібно перезавантажувати систему.

Звичайно, найпростіший метод передбачає введення простого командного рядка. Перше, що вам потрібно зробити, це знайти та відкрити вікно командного рядка. Ви можете зробити це, натиснувши вручну кнопку «Пуск» або натиснувши кнопку Windows на клавіатурі.

Звідти ви хочете ввести «cmd» у вікні «Почати пошук» Windows. Ви повинні зробити це для всіх версій Windows після Vista.

Якщо ви користуєтеся обліковим записом адміністратора, просто натисніть значок cmd або натисніть Enter. Якщо ви не в обліковому записі адміністратора, можливо, вам доведеться клацнути правою кнопкою миші та вибрати «Запуск від імені адміністратора», щоб команда NetShell працювала.

Ви також можете примусово отримати права адміністратора, якщо натиснути Ctrl-Shift-Enter і вибрати піктограму cmd.

Після того, як відкриється вікно командного рядка, вам потрібно ввести такий командний рядок:

netsh interface IP видалити arpcache

Це має виглядати приблизно так

Натисніть клавішу Enter і дайте йому кілька секунд, щоб він запрацював.

Linux

Очищення кешу ARP в Linux дещо схоже. Замість використання командного рядка Windows вам доведеться відкрити термінальний рядок. Тоді вам доведеться стати root у вашій системі.

Як тільки це буде зроблено, ви виконуєте наступні команди послідовно:

arp –n

Цей рядок дозволяє вам переглядати ваш кеш ARP. Він дасть вам знати, чи потребує він оновлення чи ні.

ip –s –s зірвати все

Ця команда використовується для очищення кешу ARP.

arp –n

Використовуючи цю команду ще раз, ви підтверджуєте результати. Ви також зможете порівняти список попереднього очищення з результатами після очищення та краще зрозуміти, що було не так з вашою системою.