Команда очищення кеш мережної карти. Arp кеш скільки записів вміщує

У з'єднанні TCP/IP вирішальну роль грає ARP (протокол визначення адреси). Тому, якщо виникли деякі проблеми при завантаженні деяких сайтів або відсутність пінгу IP-адрес, спробуйте очистити arp-кеш. Варто зазначити, що виконується ця процедура лише з командного рядка.

Інструкція

  • Спочатку здійсніть виклик командного рядка, відкривши меню "Пуск" (Start). У рядку пошуку введіть cmd, але без лапок, і не натискайте клавішу Enter. Натомість слід клікнути правою кнопкою миші за посиланням "cmd.exe" і вибрати рядок "Запуск від імені адміністратора" (або Run as Administrator). Тепер необхідно підтвердити виконання процесу у вікні під назвою "Контроль облікових записів". Після цього перед вами з'явиться командний рядок. До речі, якщо в «Пуску» вже закріплено її значок, то вам не доведеться скористатися пошуком.
  • Далі приступайте до виконання команди "arp-a". З її допомогою буде виведено список усіх записів ARP, що зберігаються на пристрої. Однак опція -a не єдина, оскільки командою arp підтримуються й інші перемикачі. Наприклад, -d, він дозволяє видалити IP-адресу. Завдяки -d -a можна видалити всі записи з таблиці ARP. Опція -s, навпаки, додає записи до таблиці.
  • Щоб повністю видалити ARP-кеш в Windows 2000/XP/Vista/7, слід натиснути кнопку «Пуск», потім «Виконати». У полі, що з'явилося, введіть команду netsh interface ip delete arpcache. Для завершення операції натисніть Ok.
  • Про всяк випадок перевірте, чи вдало пройшла процедура очищення. Для цього виконайте команду arp-a. Якщо кеш так і не був очищений, то причина може бути помилкою операційної системи. Така помилка може виникнути під час активації служби «Маршрутизація та віддалений доступ».
  • Щоб вирішити цю проблему, увійдіть у панель керування, у розділі «Система та безпека» виберіть «Адміністрування». Далі запустіть програму «Керування комп'ютером» та подвійним клацанням відкрийте розділ «Служби». Клацніть на пункт «Маршрутизація та віддалений доступ», а в меню запустіть опцію «Відключена». Як тільки ви виконаєте всі необхідні дії, спробуйте знову очистити arp-кеш.
  • Всім привіт! Сьогодні я розповім, як подивитися arp таблицюу Windows. Що таке arp - це протокол розпізнавання адреси, призначений для перетворення IP-адрес на MAC-адреси, часто звані також фізичними адресами. Раніше я вже розповідав, як виглядає arp таблиця cisco. Думаю, що багатьом колегам, хто тільки починає знайомитися з мережевою інфраструктурою даної операційної системи, дана інформація надасть хорошу допомогу для формування фундаменту. Тут головне розуміти принцип роботи та призначення, решта вже нюанси різних вендорів.

    Важливою особливістю інтерфейсу Ethernet є те, що кожна інтерфейсна картка має свою унікальну адресу. Кожному виробнику карток виділено свій пул адрес в рамках якого він може випускати картки. Відповідно до протоколу Ethernet, кожен інтерфейс має 6-ти байтову адресу. Адреса записується у вигляді шести груп шістнадцяткових цифр по дві в кожній (шістнадцятковій запису байта). Перші три байти називаються префіксом, і саме вони закріплені за виробником. Кожен префікс визначає 224 різних комбінацій, що дорівнює майже 17 млн. адрес.

    У мережах немає однозначної відповідності між фізичною адресою мережного інтерфейсу (MAC адресою мережевої карти) та його IP-адресою. Пошук за IP-адресою відповідної Ethernet-адреси здійснюється протоколом ARP, що функціонує на рівні доступу до середовища передачі. Протокол підтримує оперативної пам'яті динамічну arp-таблицю з метою кешування отриманої інформації. Відкриваємо в Windows командний рядок.

    Як подивитися arp таблицю

    Вводимо команду

    Де ви зліва бачите ip адресу, а правіше бачите Фізичну адресу (mac адреса). Це і є arp таблиця windows.

    За замовчуванням цей кеш живе 300 секунд

    очищення arp таблиці

    Робиться за допомогою команди

    І бачимо, відбулося очищення arp таблиці

    Як додати свій запис до arp таблиці

    Робиться це за допомогою команди

    arp -s 157.55.85.212 00-aa-00-62-c6-09

    Збільшуємо час життя arp записи Windows 7 по 10

    Давайте розглянемо на прикладі Windows 8.1 як можна збільшити час життя arp записів, для чого це може бути потрібно, щоб розвантажити мережу зайвим трафіком, якщо у вас в мережі мало, що змінюється. Робиться це все через реєстр Windows

    Натискаємо Win+R і вводимо regedit і переходимо у гілку

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    Тут для зміни періоду зберігання даних в кеші ARP, потрібно створити Параметр DWORD, якщо у вас розрядність системи 32, то створюємо 32, якщо 64, то такий же.

    Задаємо ім'я ArpCacheLife і ставимо значення за секунди, після чого потрібно перезавантажитись і у вас зміниться час життя arp запису.

    Ось повна довідка команди arp

    Відображення та зміна таблиць перетворення IP-адрес у фізичні,
    використовувані протоколом дозволу адрес (ARP).

    ARP -s inet_addr eth_addr
    ARP -d inet_addr
    ARP -a [-N if_addr] [-v]

    • -a Відображає поточні записи ARP, опитуючи поточні дані протоколу. Якщо заданий inet_addr, то буде відображено IP та фізичну адресу тільки для заданого комп'ютера. Якщо ARP використовують більше одного мережного інтерфейсу, відображатимуться записи для кожної таблиці.
    • -g Те саме, що й параметр -a.
    • -v Відображає поточні записи ARP у докладному протоколі. Усі неприпустимі записи та записи в інтерфейсі зворотного зв'язку відображатимуться.
      inet_addr Визначає IP-адресу.
    • -N if_addr Відображає ARP-записи для заданого в if_addr мережного інтерфейсу.
    • -d Видаляє вузол, що задається inet_addr. Параметр inet_addr може містити знак шаблону *, щоб видалити всі вузли.
    • -s Додає вузол та зв'язує адресу в Інтернеті inet_addr із фізичною адресою eth_addr. Фізична адреса задається 6 байтами (у шістнадцятковому вигляді), розділених дефісом. Цей зв'язок є постійним eth_addr Визначає фізичну адресу.
    • if_addr - Якщо параметр заданий, він визначає адресу інтерфейсу в Інтернеті, чия таблиця перетворення адрес має змінитися. Якщо параметр не встановлено, буде використано перший доступний інтерфейс.

    RARP

    Reverse ARP, зворотний ARP протокол служить для того, щоб за наявною MAC адресою дізнатися IP адресу. Цей протокол використовується в бездискових машинах, що завантажуються по мережі. Насамперед така машина повинна дізнатися свою IP адресу, і параметри мережі, щоб вона могла звернутися по мережі, допустимо до TFTP сервера, з якого вона завантажуватиме запис. Єдине, що знає про себе ця машина – її MAC адресу.

    У з'єднанні TCP/IP вирішальну роль грає ARP (протокол визначення адреси). Тому, якщо виникли деякі проблеми при завантаженні деяких сайтів або відсутність пінгу IP-адрес, спробуйте очистити arp-кеш. Варто зазначити, що виконується ця процедура лише з командного рядка.

    Інструкція

  • Спочатку здійсніть виклик командного рядка, відкривши меню "Пуск" (Start). У рядку пошуку введіть cmd, але без лапок, і не натискайте клавішу Enter. Натомість слід клікнути правою кнопкою миші за посиланням "cmd.exe" і вибрати рядок "Запуск від імені адміністратора" (або Run as Administrator). Тепер необхідно підтвердити виконання процесу у вікні під назвою "Контроль облікових записів". Після цього перед вами з'явиться командний рядок. До речі, якщо в «Пуску» вже закріплено її значок, то вам не доведеться скористатися пошуком.
  • Далі приступайте до виконання команди "arp-a". З її допомогою буде виведено список усіх записів ARP, що зберігаються на пристрої. Однак опція -a не єдина, оскільки командою arp підтримуються й інші перемикачі. Наприклад, -d, він дозволяє видалити IP-адресу. Завдяки -d -a можна видалити всі записи з таблиці ARP. Опція -s, навпаки, додає записи до таблиці.
  • Щоб повністю видалити ARP-кеш в Windows 2000/XP/Vista/7, слід натиснути кнопку «Пуск», потім «Виконати». У полі, що з'явилося, введіть команду netsh interface ip delete arpcache. Для завершення операції натисніть Ok.
  • Про всяк випадок перевірте, чи вдало пройшла процедура очищення. Для цього виконайте команду arp-a. Якщо кеш так і не був очищений, то причина може бути помилкою операційної системи. Така помилка може виникнути під час активації служби «Маршрутизація та віддалений доступ».
  • Щоб вирішити цю проблему, увійдіть у панель керування, у розділі «Система та безпека» виберіть «Адміністрування». Далі запустіть програму «Керування комп'ютером» та подвійним клацанням відкрийте розділ «Служби». Клацніть на пункт «Маршрутизація та віддалений доступ», а в меню запустіть опцію «Відключена». Як тільки ви виконаєте всі необхідні дії, спробуйте знову очистити arp-кеш.
  • Оцініть статтю!

    Протокол ARP призначений для визначення адрес канального рівня (MAC-адрес) за відомими IP-адресами. Це дуже важливий протокол, його робота впливає на працездатність мережі в цілому.

    Призначення протоколу ARP

    Для взаємодії пристроїв один з одним необхідно, щоб у передавального пристрою був IP- та MAC-адреси одержувача. Коли один із пристроїв намагається встановити зв'язок з іншим, з відомим, йому необхідно визначити MAC-адресу одержувача. має у своєму складі спеціальний протокол, званий ARP (Address Resolution Protocol - протокол перетворення адрес), який дозволяє автоматично отримати MAC-адресу. На рис. нижче проілюстрований процес, що дозволяє визначити MAC-адресу, пов'язану з відомою IP-адресою.

    Деякі пристрої зберігають спеціальні ARP-таблиці, в яких міститься інформація про MAC- та IP-адреси інших пристроїв, підключених до тієї ж локальної мережі. ARP-таблиці дозволяють встановити однозначну відповідність між IP- та MAC-адресами. Такі таблиці зберігаються у певних областях оперативної пам'яті та обслуговуються автоматично кожному з мережевих пристроїв (див. таблиці нижче). В окремих випадках доводиться створювати ARP-таблиці вручну. Зверніть увагу, що кожен комп'ютер у мережі підтримує власну ARP-таблицю.

    Куди б не передавалися мережним пристроєм дані, для їх пересилання завжди використовується інформація, що зберігається в ARP таблиці (мал. нижче: один із пристроїв хоче передати дані іншому пристрої).


    Функціонування протоколу ARP у підмережах

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

    ARP-запит дозволяє вузлу визначити MAC-адресу одержувача. Вузол створює кадр ARP-запиту та розсилає його всім мережевим пристроям. Фрейм ARP-запиту складається із двох частин:

    • заголовка кадру;
    • повідомлення ARP-запиту.

    Для того щоб всі пристрої могли отримати ARP-запит, використовується широкомовна MAC-адреса. У схемі MAC-адресації широкомовна адреса містить у всіх бітах шістнадцяткове число F і має, таким чином, вигляд FF-FF-FF-FF-FF-FF (Такий запис MAC-адреси називається канонічною, в ній частини адреси розділені дефісом (-) існує також альтернативний запис, в якому частини адреси розділені двокрапкою (:).). Оскільки пакети ARP-запиту передаються в широкомовному режимі, всі мережеві пристрої, підключені до локальної мережі, можуть отримати такі пакети та передати їх протоколам вищих рівнів для подальшої обробки. Якщо IP-адреса пристрою збігається з IP-адресою одержувача в широкомовному запиті ARP, цей пристрій відповідає відправнику, повідомляючи свою MAC-адресу. Таке повідомлення називається ARP-відповіддю.

    Після отримання ARP-відповіді пристрій-відправник широкомовного ARP-запиту витягує MAC-адресу з поля апаратної адреси відправника та оновлює свою ARP-таблицю. Тепер цей пристрій може належним чином адресувати пакети, використовуючи як MAC-, так і IP-адресу. Отримана інформація використовується для інкапсуляції даних на другому та третьому рівнях перед їх відправкою по мережі. Коли дані досягають пункту призначення, на каналі здійснюється перевірка на відповідність адреси, відкидається канальний заголовок, який містить MAC-адреси, і дані передаються на мережевий рівень. На мережному рівні перевіряється відповідність власної IP-адреси та IP-адреси одержувача, що міститься в заголовку третього рівня. На мережному рівні відкидається IP-заголовок, і інкапсульовані дані передаються наступного рівня - транспортний (рівень 4). Подібний процес повторюється до тих пір, поки дані, що частково розпаковані, не досягнуть додатка (рівень 7), в якому буде прочитана користувальницька частина даних.

    У Windows є деякі речі, які можна зробити тільки з використанням командного рядка, у зв'язку з тим, що вони просто не мають варіанта з графічним інтерфейсом. Деякі інші, незважаючи на графічну версію, буває простіше запустити з командного рядка.

    Я, звичайно, не зможу перерахувати всі ці команди, але про використання деяких із них, якими користуюся сам, намагатимуся розповісти.

    Якщо ви змінили адресу DNS сервера в налаштуваннях підключення (наприклад, через проблеми з відкриттям будь-якого сайту), або постійно бачите помилку на кшталт ERR_DNS_FAIL або ERR_NAME_RESOLUTION_FAILED, то ця команда може стати в нагоді. Справа в тому, що при зміні адреси DNS Windows може не використовувати нові адреси, а продовжувати користуватися збереженими в кеші. Команда ipconfig /flushdnsочистить кеш імен у Windows.

    Ping та tracert - швидкий спосіб виявити проблеми в роботі мережі

    Якщо у вас виникають проблеми з входом на сайт, в ті ж налаштування маршрутизатора або інші проблеми з мережею або інтернетом, команди ping та tracert можуть стати в нагоді.

    Якщо ви введете команду pingyandex.ru, Windows почне посилати пакети на адресу Яндекса, при їх отриманні віддалений сервер буде повідомляти ваш комп'ютер про це. Таким чином, ви можете побачити, чи пакети доходять, яка серед них частка втрачених і з якою швидкістю відбувається передача. Часто ця команда потрібна при діях з роутером, якщо, наприклад, не вдається зайти в його налаштування.

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

    netstat –an - відображення всіх мережевих підключень та портів


    Команда netstat корисна і дозволяє побачити найрізноманітнішу мережеву статистику (при використанні різних параметрів запуску). Один з найцікавіших варіантів використання - запуск команди з ключем –an, який відкриває список всіх відкритих мережевих підключень на комп'ютері, портів, а також віддалених IP-адрес, з яких здійснюється підключення.

    telnet для підключення до серверів Telnet

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

    Це далеко не всі команди такого роду, які ви можете використовувати в Windows і не всі варіанти їх застосування, є можливість виводу результату їхньої роботи у файли, запуску не з командного рядка, а з діалогового вікна "Виконати" та інші. Так що, якщо ефективне використання команд Windows вам цікаво, а загальної інформації, представленої тут для користувачів-початківців, недостатньо, рекомендую пошукати в Інтернеті, там є.

    Джек Уоллен (Jack Wallen) пояснює, як очистити кеш протоколу дозволу адрес (Address Resolution Protocol, ARP) і як керувати з командного рядка.

    Протокол дозволу адрес – важливий компонент, необхідний для роботи з IP-адресами в будь-якій операційній системі. Він пов'язує адресацію Ethernet (IP-адреси) з апаратною адресацією (MAC-адресами). Без цього протоколу комп'ютер не вдалося підключити до зовнішньої мережі, оскільки одна система адресації не могла б взаємодіяти з іншою.

    ARP-кеш - це збірка записів ARP (переважно динамічних), які створюються при порівнянні імені хоста з IP-адресою та IP-адреси з MAC-адресою, що необхідно для ефективної взаємодії комп'ютера з цим IP.

    Карта адрес, отримана в процесі зіставлення, зберігається на комп'ютері в ARP-кеші і залишається там до закінчення терміну її дії. Як правило, жодних проблем це не створює, але в деяких випадках пошкоджений запис ARP може перешкоджати нормальному підключенню до Інтернету та завантаженню веб-сторінок. У такій ситуації можна спробувати очистити ARP-кеш для вирішення проблеми. Правда, тоді комп'ютеру доведеться створювати кеш наново, але це відбувається досить швидко.

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

    Очищення кешу

    Крок перший: виклик командного рядка

    Відкрийте меню "Пуск" (Start) і введіть у рядку пошуку "cmd" (без лапок), але не натискайте. Натомість натисніть на посилання «cmd.exe» правою кнопкою миші та виберіть опцію «Запуск від імені адміністратора» (Run as Administrator, мал. A). Підтвердіть виконання операції у вікні контролю облікових записів (UAC) та побачите вікно командного рядка.

    Рисунок 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-адреса комп'ютера).


    Рисунок 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. Перейдіть до розділу «Служби».
    6. Знайдіть у списку пункт Маршрутизація та віддалений доступ і двічі клацніть на ньому.
    7. Виберіть опцію «Вимкнена» (Disable) у меню «Тип запуску» (Startup Type).
    8. Зупиніть службу.

    Тепер спробуйте знову очистити ARP-кеш. Цього разу має вийти.

    Діагностика

    ARP-кеш також можна використовувати для діагностики проблем, пов'язаних із підключенням до мережі. Зокрема, варто перевірити, чи немає у списку недійсних записів ARP з MAC-адресою 00-00-00-00-00-00 . Якщо такі записи є, їх необхідно видалити за допомогою перемикача -d. Допустимо, в кеші є запис виду.



    Завантаження...
    Top