Как да изчистите arp таблицата. Изчистване на кеша на мрежовите адреси

При работа в локална мрежаСлучва се възел или сървър в мрежата внезапно да стане недостъпен, докато се вижда от други компютри и няма проблеми с достъпа. Понякога причината за това може да е, че този компютър има MAC адресът на мрежовия адаптер е променен. В този случай на компютър, от който възелът не е достъпен, arp кешът не е актуализиран.

Какво е arp кеш?

ARP кештова всъщност е таблица на съответствие между IP адреси и физически адреси мрежови адаптери. Тази таблица се актуализира винаги, когато е необходимо, но понякога може да не се актуализира. Причината може да е повреда на систематаили ARP спуфинг атакакъм компютъра, след което някои възли в мрежата може да са недостъпни и някои уебсайтове може да не се отварят.

Как ръчно да актуализирате arp кеша на Windows7 и Windows 8?!

Преглед на ARP таблицана компютър с операционна система Windows системивъзможно от команден ред. За да отворите командния ред, трябва да натиснете бутона Започнетеи в лентата за търсене на програмата напишете Команден ред . В резултат на търсенето ще видите пряк път за стартиране на команда Windows низове. За да го стартирате с права на администратор, трябва да щракнете върху прекия път щракнете с десния бутонмишки:

В отвореното контекстно менюизберете елемент Стартирайте като администратор. За ARP табличен изгледвъведете командата арп -а :

след това, за да изчистите ARP кешатрябва да въведете командата: netsh интерфейс ip изтриване на arpcache
След изпълнение на командата, ARP кешът ще бъде изчистен.

При TCP/IP връзка, ARP (Address Resolution Protocol) играе решаваща роля. Ето защо, ако има проблеми със зареждането на някои сайтове или липса на ping на IP адреси, опитайте да изчистите arp кеша. Струва си да се отбележи, че тази процедура може да се извърши само от командния ред.

Инструкции

  • Първо отворете командния ред, като отворите менюто "Старт". В лентата за търсене въведете "cmd" без кавичките и не натискайте Enter. Вместо това трябва да щракнете с десния бутон върху връзката „cmd.exe“ и да изберете „Изпълни като администратор“ (или Изпълни като администратор). Сега трябва да потвърдите процеса в прозореца, наречен „Контрол на потребителските акаунти“. След това пред вас ще се появи команден ред. Между другото, ако иконата му вече е фиксирана в Старт, тогава не е нужно да използвате търсенето.
  • След това продължете да изпълнявате командата "arp -a". Той ще покаже списък с всички ARP записи, съхранени на устройството. Опцията -a обаче не е единствената опция, тъй като други ключове се поддържат от командата arp. Например -d, ви позволява да премахнете IP адреса. С -d -a е възможно да премахнете всички записи от ARP таблицата. Опцията -s, напротив, добавя записи към таблицата.
  • За да премахнете напълно ARP кеша в Windows 2000/XP/Vista/7, щракнете върху бутона "Старт", след това върху "Изпълни". В появилото се поле въведете командата netsh интерфейс ip delete arpcache. За да завършите операцията, щракнете върху Ok.
  • За всеки случай проверете дали процедурата по почистване е била успешна. За да направите това, изпълнете командата arp -a. Ако кешът не е изчистен, тогава причината може да е грешка в операционната система. Тази грешка може да възникне при активиране на Routing и отдалечен достъп».
  • За да разрешите проблема, отидете на контролния панел, в секцията „Система и сигурност“ изберете „Администриране“. След това стартирайте приложението за управление на компютъра и щракнете двукратноотворете секцията "Услуги". Кликнете върху елемента „Маршрутизиране и отдалечен достъп“ и в менюто, което се показва, изберете опцията „Деактивирано“. След като изпълните всички необходими стъпки, опитайте отново да изчистите arp кеша.
  • Оценете статията!

    ARP протоколът е предназначен да определя адреси на ниво връзка (MAC адреси) от известни IP адреси. Това е много важен протокол; работата му влияе пряко на работата на мрежата като цяло.

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

    За да могат устройствата да комуникират помежду си, изпращащото устройство трябва да има IP и MAC адресите на получателя. Когато едно устройство се опитва да комуникира с друго известно устройство, то трябва да определи MAC адреса на получателя. съдържа специален протокол, наречен ARP (Address Resolution Protocol), който ви позволява автоматично да получите MAC адрес. На фиг. Следното илюстрира процеса за определяне на MAC адреса, свързан с известен IP адрес.

    Някои устройства съхраняват специални ARP таблици, които съдържат информация за MAC и IP адресите на други устройства, свързани към същата локална мрежа. ARP таблиците ви позволяват да установите съответствие едно към едно между IP и MAC адреси. Такива таблици се съхраняват в определени области на RAM и се поддържат автоматично на всяко от мрежовите устройства (вижте таблиците по-долу). В редки случаи трябва да създавате ARP таблици ръчно. Имайте предвид, че всеки компютър в мрежата поддържа своя собствена ARP таблица.

    Където и да се изпращат данни от мрежово устройство, информацията, съхранена в ARP таблицата, винаги се използва за препращането им (фиг. по-долу: едно от устройствата иска да прехвърли данни към друго устройство).


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

    За да предава данни от един възел към друг, подателят трябва да знае IP и MAC адреса на получателя. Ако не може да получи физическия адрес, който търси от собствената си ARP таблица, той инициира процес, наречен ARP заявка, който е илюстриран на фигура 1. по-високо.

    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), където потребителската част от данните ще бъде прочетена.

    Когато компютрите имат достъп до DNS информация, намерените съпоставяния на име и адрес се съхраняват временно в ARP (Address Resolution Protocol) кеш, така че следващия път, когато се осъществи достъп до същата информация, търсенето не трябва да се прави отново. Тази информация остарява според стойността на TTL (Time-To-Live), зададена при получаването й, и в края на жизнения й цикъл тази информация трябва да се актуализира.

    Когато се получи нова информация, се задава нова TTL стойност. Като цяло това автоматична системаизвличането, почистването и актуализирането на информация за съпоставяне на имена и адреси работи добре. Но понякога остарялата информация успява да причини проблеми, преди да бъде нулирана. Така че, ако DNS името на компютър се промени и стойността на TTL все още не е нулирана, вие временно ще загубите възможността да намерите този компютър.

    Изтриване на стара информация относно съпоставянето на имена

    DNS администраторите имат няколко трика в ръкава си, които могат да помогнат за намаляване на отрицателното въздействие на промените в името, като например задаване на по-ниска TTL стойност преди промяна на името, така че стара информацияОтстранява се по-бързо и не създава проблеми. Въпреки това може да откриете, че е по-лесно просто да се отървете от старите данни и компютърът ви да търси отново DNS информацията.

    За да направите това, въведете в командния ред или изтриване на arpcache(ако IP контекстът на интерфейса в Netsh вече е инсталиран). Това ще премахне информацията за съпоставяне на име и адрес за всички интерфейси, конфигурирани на този компютър.

    Пример за използване на чист arp кеш

    Ако имате няколко интерфейса и искате да нулирате информация само за един интерфейс, посочете желания интерфейс с помощта на InterfaceName, например:

    • netsh интерфейс ip изтриване на arpcache
    • изтриване на arpcache

    Има някои неща в Windows, които могат да се правят само с помощта на командния ред, поради факта, че те просто нямат GUI опция. Някои други, въпреки съществуващите графична версия, може да бъде по-лесно да стартирате от командния ред.

    Разбира се, няма да мога да изброя всички тези команди, но ще се опитам да ви разкажа за някои от тях, които използвам самият аз.

    Ако сте променили адреса си DNS сървърив настройките на връзката (например поради проблеми с отварянето на уебсайт) или постоянно виждате грешка като ERR_DNS_FAIL или ERR_NAME_RESOLUTION_FAILED, тогава тази команда може да ви бъде полезна. Факт е, че когато DNS адресът се промени, Windows може да не използва новите адреси, но да продължи да използва запазените в кеша. Екип ipconfig /flushdnsще изчисти кеша на имената в Windows.

    Ping и tracert - бърз начин за идентифициране на мрежови проблеми

    Ако имате проблеми с влизането в уебсайт, същите настройки на рутера или други мрежови или интернет проблеми, командите ping и tracert могат да ви бъдат полезни.

    Ако въведете командата пингyandex.ru, Windows ще започне да изпраща пакети до Yandex, когато бъдат получени, отдалечен сървърще уведоми вашия компютър за това. По този начин можете да видите дали пакетите се доставят, каква част от тях са загубени и с каква скорост се извършва предаването. Често тази команда е полезна, когато работите с рутер, ако например не можете да въведете настройките му.

    Екип tracertпоказва пътя на предадените пакети до адреса на дестинацията. Използвайки го, например, можете да определите кой възел изпитва забавяне на предаването.

    netstat –an - показва всички мрежови връзки и портове


    Командата netstat е полезна и ви позволява да видите голямо разнообразие от мрежови статистики (използвайки различни опции за стартиране). Един от най-интересните случаи на използване е да изпълните команда с превключвателя –an, който отваря списък с всички отворени мрежови връзкина компютъра, портове, както и отдалечени IP адреси, от които се осъществяват връзки.

    telnet за свързване към Telnet сървъри

    По подразбиране Windows няма инсталиран Telnet клиент, но можете да го инсталирате в Програми и функции в контролния панел. След това можете да използвате командата telnet, за да се свържете със сървърите, без да използвате софтуер на трети страни.

    Това не са всички команди от този вид, които можете да използвате в Windows и не всички опции за тяхното използване; възможно е да изведете резултата от тяхната работа във файлове, стартирайте го не от командния ред, а от „Изпълни “ диалогов прозорец и други. И какво, ако ефективно използване Windows командиинтересуваш ли се обща информация, представен тук за начинаещи потребители, не е достатъчен, препоръчвам да потърсите в Интернет, там е.

    Споделете