Ștergerea cache-urilor adreselor de rețea. Cache-ul Arp conține câte intrări. Ștergerea cache-urilor adreselor de rețea Ce comandă pentru a șterge toate adresele IP

Salut! Astăzi vă voi spune cum să vedeți masa arp pe Windows. Ce este arp este un protocol de recunoaștere a adreselor conceput pentru a converti adresele IP în adrese MAC, adesea numite și adrese fizice. Mai devreme, v-am spus deja cum arată masa cisco arp. Cred că mulți colegi care abia încep să se familiarizeze cu infrastructura de rețea a acestui lucru sistem de operare, aceasta informatie va fi de mare ajutor pentru a forma fundația. Principalul lucru aici este să înțelegeți principiul funcționării și scopului, totul altceva este deja nuanțele diferiților furnizori.

O caracteristică importantă Interfața Ethernet este că fiecare placă de interfață are propria sa adresă unică. Fiecare producător de carduri are propriul său grup de adrese în care poate emite carduri. Conform protocolului Ethernet, fiecare interfață are o adresă de 6 octeți. Adresa este scrisă ca șase grupuri de cifre hexazecimale, câte două în fiecare (notație hexazecimală a unui octet). Primii trei octeți sunt numiți prefix și sunt alocați producătorului. Fiecare prefix definește 224 de combinații diferite, ceea ce este egal cu aproape 17 milioane de adrese.

În rețele, nu există o corespondență unu-la-unu între adresa fizică a interfeței de rețea (adresa MAC card de retea) și adresa sa IP. Căutarea după adresa IP pentru adresa Ethernet corespunzătoare este efectuată de protocolul ARP, care operează la nivelul de acces media. Protocolul acceptă memorie cu acces aleator tabel arp dinamic pentru memorarea în cache a informațiilor primite. Deschideți promptul de comandă în Windows.

Cum să vizualizați tabelul arp

Introducem comanda

Unde vezi adresa ip în stânga, iar în dreapta vezi adresa fizică (adresa mac). Acesta este masa arp Windows.

Mod implicit cache-ul dat trăiește 300 de secunde

curățând masa arp

Gata cu comanda

Și vedem că masa arp a fost curățată

Cum să adăugați intrarea dvs. la tabelul arp

Acest lucru se face cu comanda

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

Măriți durata de viață a intrărilor arp în Windows 7 cu 10

Să aruncăm o privire la exemplul Windows 8.1 despre cum să măriți durata de viață a înregistrărilor arp, de ce acest lucru poate fi necesar, ei bine, pentru a descărca rețeaua trafic suplimentar dacă nu ai multe în rețea, asta se schimbă. Toate acestea se fac prin Registrul Windows

Apăsați Win + R și introduceți regedit și mergeți la ramură

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Aici, pentru a modifica perioada de stocare a datelor în memoria cache ARP, trebuie să creați un parametru DWORD, dacă sistemul dvs. are o adâncime de biți de 32, atunci creăm 32, dacă 64, atunci la fel.

Setăm numele ArpCacheLife și setăm valoarea în secunde, după care trebuie să reporniți și veți schimba durata de viață a intrării arp.

Iată ajutorul complet al comenzii arp

Afișarea și modificarea tabelelor pentru conversia adreselor IP în adrese fizice,
utilizat de Address Resolution Protocol (ARP).

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

  • -a Afișează intrările ARP curente prin interogarea datelor de jurnal curente. Dacă inet_addr este setat, atunci adresele IP și fizice vor fi afișate numai pentru computerul specificat. Dacă ARP utilizează mai mult de o interfață de rețea, atunci vor fi afișate intrările pentru fiecare tabel.
  • -g La fel ca -o opțiune.
  • -v Afișează intrările ARP curente în modul verbose. Toate intrările și intrările nevalide din interfață părere va fi afișat.
    inet_addr Specifică o adresă IP.
  • -N if_addr Afișează intrările ARP pentru interfața de rețea specificată în if_addr.
  • -d Îndepărtează nodul specificat de inet_addr. Parametrul inet_addr poate conține caracterul wildcard * pentru a elimina toate nodurile.
  • -s Adaugă o gazdă și asociază adresa de Internet inet_addr cu adresa fizică eth_addr. Adresa fizică este specificată ca 6 octeți (hexazecimal) separați printr-o liniuță. Această legătură este persistentă eth_addr Specifică adresa fizică.
  • if_addr - Dacă este dat, specifică adresa de Internet a interfeței al cărei tabel de traducere a adreselor urmează să fie schimbat. Dacă parametrul nu este specificat, va fi utilizată prima interfață disponibilă.

RARP

Reverse ARP, protocolul reverse ARP servește pentru a se asigura că, conform celor existente Adresa mac afla adresa IP. Acest protocol este utilizat în mașinile fără disc (https://ru.wikipedia.org/wiki/Diskless_Workstation) care pornesc prin rețea. În primul rând, o astfel de mașină trebuie să-și afle adresa IP și parametrii rețelei, astfel încât să poată accesa rețeaua, să zicem, la un server TFTP, de pe care va descărca înregistrarea de boot. Singurul lucru pe care îl știe această mașină despre sine este adresa sa MAC.

Există unele lucruri pe Windows care pot fi făcute numai folosind Linie de comanda, din cauza faptului că pur și simplu nu au opțiune cu GUI. Alții, în ciuda faptului că au o versiune grafică, pot fi mai ușor de rulat din linia de comandă.

Desigur, nu voi putea enumera toate aceste comenzi, dar voi încerca să vă povestesc despre utilizarea unora dintre ele pe care le folosesc eu însumi.

Dacă ți-ai schimbat adresa servere DNSîn setările de conexiune (de exemplu, din cauza problemelor la deschiderea unui site), sau vedeți în mod constant o eroare precum ERR_DNS_FAIL sau ERR_NAME_RESOLUTION_FAILED, atunci această comandă poate fi utilă. Ideea este că atunci când se schimbă adrese DNS, Este posibil ca Windows să nu folosească noile adrese, dar să continue să le folosească pe cele din cache. Comanda ipconfig /flushdns va șterge memoria cache de nume în Windows.

Ping și tracert - o modalitate rapidă de a identifica problemele de rețea

Dacă întâmpinați probleme la conectarea la un site, aceleași setări de router sau alte probleme de rețea sau de internet, comenzile ping și tracert vă pot fi utile.

Dacă introduceți comanda pingyandex.ro, Windows va începe să trimită pachete la adresa Yandex, când sunt primite, serverul de la distanță va notifica computerul despre acest lucru. Astfel, puteți vedea dacă pachetele trec, ce proporție dintre ele sunt pierdute și cu ce viteză are loc transferul. Adesea, această comandă este utilă atunci când interacționați cu routerul, dacă, de exemplu, nu puteți introduce setările acestuia.

Comanda tracert afișează calea pachetelor transmise către adresa de destinație. Cu acesta, de exemplu, puteți determina pe ce nod apar întârzierile de transmisie.

netstat –an - afișează toate conexiunile și porturile de rețea


Comanda netstat este utilă și vă permite să vedeți o mare varietate de statistici de rețea (când utilizați diferite opțiuni de pornire). Unul dintre cele mai interesante cazuri de utilizare este rularea unei comenzi cu opțiunea –an, care va lista toate conexiunile de rețea deschise de pe computer, porturile și adresele IP de la distanță de la care se fac conexiunile.

telnet pentru a vă conecta la serverele Telnet

În mod implicit, Windows nu are instalat un client Telnet, dar îl puteți instala din Programe și caracteristici din Panoul de control. După aceea, puteți utiliza comanda telnet pentru a vă conecta la servere fără a utiliza niciun software terță parte.

Acestea nu sunt toate comenzile de acest fel pe care le puteți utiliza în Windows și nu toate opțiunile pentru utilizarea lor, este posibil să scoateți rezultatul muncii lor în fișiere, să rulați nu din linia de comandă, ci din caseta de dialog Run și alții. Deci, dacă utilizarea eficientă Comenzi Windows esti interesat si informatii generale, prezentat aici pentru utilizatorii începători, nu este suficient, recomand să căutați pe Internet, este acolo.

Jack Wallen explică cum să ștergeți memoria cache ARP (Address Resolution Protocol) și cum să o controlați din linia de comandă.

Protocolul de rezoluție a adreselor este o componentă importantă necesară pentru a lucra cu adrese IP pe orice sistem de operare. Asociază adresarea Ethernet (adresele IP) cu adresarea hardware (adresele MAC). Fără acest protocol, computerul nu s-ar putea conecta la rețea externă, deoarece un sistem de adresare nu a putut interacționa cu altul.

Un cache ARP este o colecție de intrări ARP (în mare parte dinamice) care sunt create prin potrivirea unui nume de gazdă cu o adresă IP și o adresă IP la o adresă MAC, ceea ce este necesar pentru ca un computer să comunice eficient cu acel IP.

Harta de adrese obținută în timpul procesului de potrivire este stocată pe computer în memoria cache ARP și rămâne acolo până când expiră. Aceasta nu este de obicei o problemă, dar în unele cazuri o intrare ARP coruptă poate preveni conexiune normală pe Internet și descărcarea paginilor web. Într-o astfel de situație, puteți încerca să ștergeți memoria cache ARP pentru a rezolva problema. Adevărat, atunci computerul va trebui să creeze din nou memoria cache, dar acest lucru se întâmplă destul de repede.

Ștergerea cache-ului ARP se face în întregime din linia de comandă, așa că întindeți-vă degetele și pregătiți-vă să tastați. După ce vă arăt cum să ștergeți memoria cache ARP, vă voi explica cum poate fi controlată folosind anumite comutatoare de comandă.

Golirea memoriei cache

Pasul unu: apelați linia de comandă

Deschideți meniul Start (Start) și introduceți în bara de căutare „cmd” (fără ghilimele), dar nu faceți clic. În schimb, faceți clic pe linkul „cmd.exe”. Click dreapta mouse-ul și selectați opțiunea „Run as Administrator” (Figura A). Confirmați operațiunea în fereastra User Account Control (UAC) și veți vedea o fereastră cu promptul de comandă.

Figura A Dacă pictograma Command Prompt este deja fixată în meniul Start, nu va trebui să utilizați căutarea.

Pasul doi: executarea comenzii

Pentru a începe, rulați comanda arp -a. Acesta va lista toate intrările ARP stocate pe computer (Figura B). Desigur, -a este departe de a fi singura opțiune disponibilă. Comanda arp acceptă, de asemenea, următoarele comutatoare:

-d- ștergerea unei adrese IP (de exemplu, arp -d 192.168.100.10);
-d -a- ștergerea tuturor înregistrărilor din tabelul ARP;
-s- adăugarea unei intrări la tabelul ARP (comanda arp -s ADRESĂ MAC ADRESĂ, unde ADRESĂ este adresa de adăugat și MAC ADDRESS este adresa MAC a computerului).


Figura B Captura de ecran arată memoria cache ARP pentru două interfețe diferite pe același computer. Click pentru a mari.

Pentru a șterge complet memoria cache, rulați comanda netsh interface ip delete arpcache. Acesta va șterge întregul cache ARP și data viitoare când vă conectați la rețea, va începe să se umple din nou.

Cum se verifică dacă curățarea a reușit

După ștergerea memoriei cache ARP, asigurați-vă că verificați dacă operația a avut succes prin rularea comenzii arp -a. Dacă memoria cache nu a fost șters, este probabil ca de vină să fie o eroare Windows, care se manifestă atunci când rutarea și acces de la distanță» (Servicii de rutare și de la distanță). Rezolvarea problemei este foarte ușoară:

1. Deschideți Start | Panou de control» (Start | Panou de control).
2. Selectați Instrumente administrative din Sistem și securitate.
3. Lansați instrumentul de management al computerului.
4. Extindeți secțiunea „Servicii și aplicații” făcând dublu clic.
5. Evidențiați secțiunea Servicii.
6. Găsiți „Routing and Remote Access” în listă și faceți dublu clic pe el.
7. Selectați opțiunea „Dezactivat” (Dezactivare) din meniul derulant „Tip de pornire” (Tip de pornire).
8. Opriți serviciul.

Acum încercați să ștergeți din nou memoria cache ARP. De data asta ar trebui să funcționeze.

Diagnosticare

Cache-ul ARP poate fi folosit și pentru a diagnostica probleme legate de conexiune retea. În special, merită să verificați dacă lista de intrări ARP invalide cu adresa MAC 00-00-00-00-00-00 . Dacă există astfel de intrări, acestea trebuie eliminate folosind comutatorul -d. Să presupunem că există o intrare în cache precum.

Într-o conexiune TCP/IP, ARP (Address Resolution Protocol) joacă un rol decisiv. Prin urmare, dacă există unele probleme la încărcarea unor site-uri sau nu există niciun ping la adresele IP, atunci încercați să ștergeți memoria cache arp. Este de remarcat faptul că această procedură este efectuată numai din linia de comandă.

Instruire

  • Mai întâi, apelați linia de comandă deschizând meniul Start. În bara de căutare, tastați „cmd”, dar fără ghilimele și nu apăsați tasta Enter. În schimb, ar trebui să faceți clic dreapta pe linkul „cmd.exe” și să selectați linia „Run as administrator” (sau Run as Administrator). Acum trebuie să confirmați execuția procesului într-o fereastră numită „Control cont utilizator”. După aceea, o linie de comandă va apărea în fața ta. Apropo, dacă pictograma sa este deja fixată în „Start”, atunci nu trebuie să utilizați căutarea.
  • Apoi, continuați cu comanda „arp -a”. Acesta va lista toate intrările ARP stocate pe dispozitiv. Cu toate acestea, opțiunea -a nu este singura opțiune, deoarece alte comutatoare sunt acceptate de comanda arp. De exemplu, -d, vă permite să eliminați adresa IP. Cu -d -a este posibil să eliminați toate intrările din tabelul ARP. Opțiunea -s, pe de altă parte, adaugă intrări în tabel.
  • Pentru a elimina complet memoria cache ARP din Windows 2000/XP/Vista/7, faceți clic pe butonul „Start”, apoi „Run”. În câmpul care apare, introduceți comanda netsh interface ip delete arpcache. Faceți clic pe Ok pentru a finaliza operația.
  • Pentru orice eventualitate, verificați dacă procedura de curățare a avut succes. Pentru a face acest lucru, rulați comanda arp -a. Dacă memoria cache nu a fost șters, atunci motivul poate fi o eroare a sistemului de operare. Această eroare poate apărea la activarea serviciului de rutare și acces la distanță.
  • Pentru a rezolva problema, intrați în panoul de control, în secțiunea „Sistem și securitate”, selectați „Administrare”. Apoi, lansați aplicația Computer Management și faceți dublu clic pe secțiunea Servicii. Faceți clic pe elementul „Routare și acces la distanță”, iar în meniul care apare, lansați opțiunea „Dezactivat”. După ce ați finalizat toți pașii necesari, încercați să ștergeți din nou cache-ul arp.
  • Evaluează acest articol!

    Protocolul ARP este conceput pentru a determina adresele de nivel de legătură (adrese MAC) din adresele IP cunoscute. Acesta este un protocol foarte important, activitatea sa afectează direct performanța rețelei în ansamblu.

    Scopul protocolului ARP

    Pentru ca dispozitivele să comunice între ele, dispozitivul care transmite trebuie să aibă adresele IP și MAC ale destinatarului. Când unul dintre dispozitive încearcă să comunice cu altul, cu unul cunoscut, trebuie să determine adresa MAC a destinatarului. încorporează un protocol special numit ARP (Address Resolution Protocol - Address Translation Protocol), care vă permite să obțineți automat o adresă MAC. Pe fig. Următoarele ilustrează procesul de determinare a adresei MAC asociate cu o adresă IP cunoscută.

    Unele dispozitive păstrează tabele ARP speciale care conțin informații despre adresele MAC și IP ale altor dispozitive conectate la aceeași rețea locală. Tabelele ARP vă permit să stabiliți o corespondență unu-la-unu între adresele IP și MAC. Astfel de tabele sunt stocate în anumite zone ale RAM și sunt menținute automat pe fiecare dintre dispozitivele din rețea (vezi tabelele de mai jos). În cazuri rare, trebuie să creați manual tabele ARP. Rețineți că fiecare computer din rețea își menține propriul tabel ARP.

    Oriunde sunt trimise date de un dispozitiv de rețea, informațiile stocate în tabelul ARP sunt întotdeauna folosite pentru a le trimite (Figura de mai jos: unul dintre dispozitive dorește să trimită date către un alt dispozitiv).


    Funcționarea protocolului ARP în subrețele

    Pentru a transfera date de la o gazdă la alta, expeditorul trebuie să cunoască IP-ul și adresa MAC a destinatarului. Dacă nu poate obține adresa fizică pe care o caută din propriul său tabel ARP, este inițiat un proces numit cerere ARP, care este ilustrat în Figura 2. de mai sus.

    Solicitarea ARP permite gazdei să determine adresa MAC de destinație. Gazda creează un cadru de solicitare ARP și îl difuzează către toate dispozitivele din rețea. Cadrul de solicitare ARP constă din două părți:

    • antet cadru;
    • Mesaje de solicitare ARP.

    Pentru ca toate dispozitivele să primească o solicitare ARP, este utilizată o adresă MAC de difuzare. În schema de adresare MAC, adresa de difuzare conține numărul hexazecimal F în toți biții și are astfel forma FF-FF-FF-FF-FF-FF (Această înregistrare a adresei MAC se numește canonică, în care părți ale adresei sunt separate printr-o cratimă (-) ; există și o notație alternativă în care părți ale adresei sunt separate prin două puncte (:).). Deoarece pachetele de solicitare ARP sunt difuzate, toate dispozitive de rețea conectat la retea locala, poate primi astfel de pachete și le poate transmite la protocoale de nivel superior pentru procesare ulterioară. Dacă adresa IP a dispozitivului se potrivește cu adresa IP de destinație din solicitarea de difuzare ARP, dispozitivul răspunde expeditorului cu adresa sa MAC. Un astfel de mesaj se numește răspuns ARP.

    După primirea unui răspuns ARP, dispozitivul care trimite cererea ARP difuzată extrage adresa MAC din câmpul adresei hardware al expeditorului și își actualizează tabelul ARP. Acest dispozitiv poate acum adresa corect pachetele folosind ambele adrese MAC și IP. Informațiile primite sunt folosite pentru a încapsula datele la al doilea și al treilea strat înainte de a le trimite prin rețea. Când datele ajung la destinație, stratul de legătură verifică potrivirea adresei, elimină antetul de legătură care conține adresele MAC și transmite datele la nivelul de rețea. Stratul de rețea verifică o potrivire între propria sa adresă IP și adresa IP de destinație conținută în antetul de nivel al treilea. La nivelul de rețea, antetul IP este eliminat și datele încapsulate sunt trecute la stratul următor, stratul de transport (layer 4). Acest proces se repetă până când datele rămase parțial decomprimate ajung la aplicație (stratul 7) unde este citită partea de date utilizator.

    Când lucrați într-o rețea locală, se întâmplă ca un nod sau un server din rețea să devină brusc indisponibil, în timp ce este vizibil de pe alte computere și nu există probleme cu accesul. Uneori, motivul pentru acest lucru poate fi faptul că acest computer are adresa MAC a adaptorului de rețea s-a schimbat. În același timp, pe computerul de pe care nodul este indisponibil, arp cache nu a fost actualizat.

    Ce este arp cache?

    cache ARP acesta este de fapt un tabel de corespondență între adresele IP și adresele fizice adaptoare de rețea. Acest tabel este actualizat după cum este necesar, dar uneori este posibil să nu fie actualizat. Motivul poate fi eroare de sistem sau Atac de falsificare ARP pe computerul dvs., după care este posibil ca unele site-uri din rețea să nu fie disponibile și unele site-uri web să nu se deschidă.

    Cum se reîmprospătează manual cache-ul arp pe Windows7 și Windows 8?!

    Vizualizați tabelul ARP pe un computer care rulează un sistem de operare sisteme Windows posibil din linia de comandă. Pentru a deschide linia de comandă, apăsați butonul start iar în bara de căutare a programului scrieți Linie de comanda . Ca rezultat al căutării, veți vedea o comandă rapidă pentru a lansa comanda șiruri de ferestre. Pentru a-l rula cu drepturi de administrator, trebuie să faceți clic dreapta pe comanda rapidă:

    În deschis meniul contextual selectați elementul Rulat ca administrator. Pentru răsfoind tabelul ARP introduceți comanda arp -a :

    După aceea, pentru a goli memoria cache ARP trebuie să introduceți comanda: netsh interfață ip șterge arpcache
    După executarea comenzii, Cache-ul ARP va fi șters.