Brisanje predmemorije mrežnih adresa. Arp predmemorija koliko unosa može držati?

Postoje neke stvari u sustavu Windows koje se mogu učiniti samo pomoću naredbeni redak, zbog činjenice da jednostavno nemaju opciju s grafičko sučelje. Neke druge, unatoč dostupnoj grafičkoj verziji, može se lakše pokrenuti iz naredbenog retka.

Naravno, neću moći navesti sve te naredbe, ali ću vam pokušati ispričati neke od njih koje i sam koristim.

Ako ste promijenili adresu DNS poslužitelji u postavkama veze (na primjer, zbog problema s otvaranjem web stranice) ili stalno vidite pogrešku poput ERR_DNS_FAIL ili ERR_NAME_RESOLUTION_FAILED, onda vam ova naredba može dobro doći. Činjenica je da kada se promijeni DNS adresa, Windows možda neće koristiti nove adrese, već će nastaviti koristiti one spremljene u predmemoriju. Tim ipconfig /flushdnsće očistiti predmemoriju imena u sustavu Windows.

Ping i tracert - brzi način za prepoznavanje problema s mrežom

Ako imate problema s prijavom na stranicu, iste postavke usmjerivača ili druge probleme s mrežom ili internetom, ping naredbe i tracert bi mogao dobro doći.

Ako unesete naredbu pingyandex.ru, Windows će početi slati pakete Yandexu kada budu primljeni, udaljeni poslužitelj obavijestit će vaše računalo o tome. Na taj način možete vidjeti da li se paketi isporučuju, koliki je udio izgubljen i kojom brzinom se odvija prijenos. Često je ova naredba korisna pri radu s usmjerivačem ako, na primjer, ne možete unijeti njegove postavke.

Tim tracert prikazuje put odaslanih paketa do odredišne ​​adrese. Koristeći ga, na primjer, možete odrediti koji čvor ima kašnjenja prijenosa.

netstat –an - prikazuje sve mrežne veze i priključke


Naredba netstat je korisna i omogućuje vam da vidite široku paletu mrežnih statistika (ako koristite raznih parametara lansiranje). Jedan od naj zanimljive opcije use - pokrenite naredbu s preklopnikom –an koja otvara popis svih otvorenih mrežnih veza na računalu, portova, kao i udaljenih IP adresa s kojih se povezuju.

telnet za spajanje na Telnet poslužitelje

Prema zadanim postavkama Windows nema instaliran Telnet klijent, ali ga možete instalirati u Programi i značajke na upravljačkoj ploči. Nakon toga možete koristiti naredbu telnet za povezivanje s poslužiteljima bez korištenja softvera treće strane.

Ovo nisu sve naredbe ove vrste koje možete koristiti u sustavu Windows i ne sve opcije za njihovu upotrebu; moguće je ispisati rezultat njihovog rada u datoteke, pokrenuti ga ne iz naredbenog retka, već iz "Pokreni". ” dijaloški okvir i drugi. Dakle, ako je učinkovita uporaba Windows naredbe jesi li zainteresiran? opće informacije, predstavljen ovdje za korisnike početnike, nije dovoljan, preporučam pretragu na Internetu, tamo je.

Prilikom rada u lokalna mreža Događa se da neki čvor ili poslužitelj na mreži iznenada postane nedostupan, dok je vidljiv s drugih računala i nema problema s pristupom. Ponekad razlog za to može biti to što ovo računalo ima MAC adresa mrežnog adaptera je promijenjena. U ovom slučaju, na računalu s kojeg je čvor nedostupan, arp predmemorija nije ažurirana.

Što je arp cache?

ARP predmemorija ovo je zapravo tablica korespondencije između IP adresa i fizičkih adresa mrežni adapteri. Ova se tablica ažurira kad god je potrebno, ali ponekad se možda neće ažurirati. Razlog može biti kvar sustava ili ARP spoofing napad na računalo, nakon čega neki čvorovi na mreži mogu biti nedostupni, a neka se web-mjesta možda neće otvoriti.

Kako ručno ažurirati arp cache na Windows7 i Windows 8?!

Pogledajte ARP tablicu na računalu s operativnim sustavom Windows sustavi može se izvršiti iz naredbenog retka. Da biste otvorili naredbeni redak, morate pritisnuti gumb Početak i u traci za pretraživanje programa napišite Naredbeni redak . Kao rezultat pretraživanja, vidjet ćete prečac za pokretanje naredbe Windows žice. Da biste ga pokrenuli s administratorskim pravima, trebate desnom tipkom miša kliknuti prečac:

U otvorenom kontekstni izbornik odaberite stavku Pokreni kao administrator. Za Prikaz ARP tablice unesite naredbu arp -a :

nakon toga, za brisanje ARP predmemorije potrebno je unijeti naredbu: netsh sučelje ip izbrisati arpcache
Nakon izvršenja naredbe, ARP predmemorija bit će izbrisana.

U TCP/IP vezi, ARP (Address Resolution Protocol) ima presudnu ulogu. Stoga, ako postoje problemi s učitavanjem nekih stranica ili nedostatak pinga IP adresa, pokušajte očistiti arp predmemoriju. Važno je napomenuti da se ovaj postupak može izvesti samo iz naredbenog retka.

upute

  • Prvo otvorite naredbeni redak otvaranjem izbornika Start. U traku za pretraživanje upišite "cmd" bez navodnika i nemojte pritisnuti Enter. Umjesto toga, trebali biste desnom tipkom miša kliknuti vezu "cmd.exe" i odabrati "Pokreni kao administrator" (ili Pokreni kao administrator). Sada morate potvrditi postupak u prozoru pod nazivom "Kontrola korisničkog računa". Nakon toga, pred vama će se pojaviti naredbeni redak. Usput, ako je njegova ikona već pričvršćena u Startu, onda ne morate koristiti pretraživanje.
  • Zatim nastavite s izvršavanjem naredbe "arp -a". Prikazat će popis svih ARP unosa pohranjenih na uređaju. Međutim, opcija -a nije jedina opcija, budući da su drugi prekidači podržani naredbom arp. Na primjer -d, omogućuje vam uklanjanje IP adrese. S -d -a moguće je ukloniti sve unose iz ARP tablice. Opcija -s, naprotiv, dodaje unose u tablicu.
  • Za potpuno uklanjanje ARP predmemorije u sustavu Windows 2000/XP/Vista/7 kliknite gumb "Start", zatim "Pokreni". U polje koje se pojavi unesite naredbu netsh interface ip delete arpcache. Za dovršetak operacije kliknite OK.
  • Za svaki slučaj provjerite je li postupak čišćenja bio uspješan. Da biste to učinili, pokrenite naredbu arp -a. Ako predmemorija nije izbrisana, razlog može biti pogreška operativnog sustava. Ova se pogreška može pojaviti prilikom aktivacije usmjeravanja i daljinski pristup».
  • Da biste riješili problem, idite na upravljačku ploču, u odjeljku "Sustav i sigurnost" odaberite "Administracija". Zatim pokrenite aplikaciju Computer Management i dvokliknite kako biste otvorili odjeljak Services. Kliknite na stavku "Usmjeravanje i daljinski pristup", au izborniku koji se pojavi odaberite opciju "Onemogućeno". Nakon što dovršite sve potrebne korake, pokušajte ponovo očistiti arp predmemoriju.
  • Ocijenite članak!

    ARP protokol dizajniran je za određivanje adresa sloja veze (MAC adrese) iz poznatih IP adresa. Ovo je vrlo važan protokol; njegov rad izravno utječe na performanse mreže u cjelini.

    Svrha ARP protokola

    Da bi uređaji međusobno komunicirali, uređaj koji šalje mora imati IP i MAC adresu primatelja. Kada jedan uređaj pokuša komunicirati s drugim poznatim uređajem, mora odrediti MAC adresu primatelja. sadrži poseban protokol nazvan ARP (Address Resolution Protocol), koji vam omogućuje automatsko dobivanje MAC adrese. Na sl. Sljedeće ilustrira postupak određivanja MAC adrese povezane s poznatom IP adresom.

    Neki uređaji pohranjuju posebne ARP tablice koje sadrže podatke o MAC i IP adresama drugih uređaja spojenih na istu lokalnu mrežu. ARP tablice vam omogućuju uspostavljanje korespondencije jedan na jedan između IP i MAC adresa. Takve tablice pohranjuju se u određenim područjima RAM-a i automatski se održavaju na svakom od mrežnih uređaja (pogledajte tablice u nastavku). U rijetkim slučajevima morate ručno izraditi ARP tablice. Imajte na umu da svako računalo na mreži održava vlastitu ARP tablicu.

    Gdje god podatke šalje mrežni uređaj, informacije pohranjene u ARP tablici uvijek se koriste za njihovo prosljeđivanje (Slika dolje: jedan od uređaja želi prenijeti podatke na drugi uređaj).


    Funkcioniranje ARP protokola u podmrežama

    Za prijenos podataka s jednog čvora na drugi, pošiljatelj mora znati IP i MAC adresu primatelja. Ako ne može dobiti fizičku adresu koju traži iz vlastite ARP tablice, pokreće proces koji se naziva ARP zahtjev, što je ilustrirano na slici 1. viši.

    ARP zahtjev omogućuje glavnom računalu da odredi MAC adresu primatelja. Domaćin stvara okvir ARP zahtjeva i šalje ga svim mrežnim uređajima. Okvir ARP zahtjeva sastoji se od dva dijela:

    • zaglavlje okvira;
    • poruke ARP zahtjeva.

    Kako bi se osiguralo da svi uređaji mogu primiti ARP zahtjev, koristi se emitiranje MAC adrese. U shemi MAC adresiranja, adresa emitiranja sadrži heksadecimalni broj F u svim bitovima i stoga ima oblik FF-FF-FF-FF-FF-FF (Ovaj unos MAC adrese naziva se kanonički, u kojem su dijelovi adrese odvojeni crticom (-) ; postoji i alternativni zapis u kojem su dijelovi adrese odvojeni dvotočkom (:). Budući da se paketi ARP zahtjeva emitiraju, svi mrežni uređaji, spojen na lokalnu mrežu, može primiti takve pakete i prenijeti ih na više protokola visoke razine za daljnju obradu. Ako se IP adresa uređaja podudara s IP adresom primatelja u ARP zahtjevu za emitiranjem, taj uređaj odgovara pošiljatelju svojom MAC adresom. Ova poruka se zove ARP odgovor.

    Nakon primitka ARP odgovora, uređaj koji šalje ARP zahtjev za emitiranjem dohvaća MAC adresu iz polja hardverske adrese pošiljatelja i ažurira svoju ARP tablicu. Ovaj uređaj sada može ispravno adresirati pakete koristeći i MAC i IP adresu. Primljene informacije koriste se za kapsuliranje podataka na drugoj i trećoj razini prije slanja preko mreže. Kada podaci dosegnu svoje odredište, sloj veze provjerava podudara li se adresa, odbacuje zaglavlje veze koje sadrži MAC adrese i prosljeđuje podatke mrežnom sloju. Na mrežnoj razini provjerava se podudarnost između vlastite IP adrese i IP adrese primatelja sadržane u zaglavlju treće razine. Na mrežnom sloju, IP zaglavlje se odbacuje, a enkapsulirani podaci prosljeđuju se sljedećem sloju, transportnom sloju (sloj 4). Ovaj proces se ponavlja sve dok preostali, djelomično raspakirani podaci ne dođu do aplikacije (sloj 7), gdje će se čitati korisnički dio podataka.

    Jack Wallen objašnjava kako očistiti predmemoriju Address Resolution Protocol (ARP) i kako njome upravljati iz naredbenog retka.

    Protokol za rješavanje adresa - važna komponenta, potreban za rad s IP adresama u bilo kojem operacijski sustav. Povezuje Ethernet adresiranje (IP adrese) s hardverskim adresiranjem (MAC adrese). Bez ovog protokola, računalo se ne bi moglo spojiti na vanjsku mrežu, jer jedan sustav za adresiranje ne bi mogao komunicirati s drugim.

    ARP predmemorija skup je ARP unosa (uglavnom dinamičkih) koji se stvaraju preslikavanjem naziva glavnog računala u IP adresu i IP adrese u MAC adresu, što je neophodno da bi računalo učinkovito komuniciralo s tom IP-om.

    Mapa adrese koja je rezultat procesa mapiranja pohranjuje se u ARP predmemoriju na računalu i tamo ostaje dok ne istekne. Obično to ne uzrokuje probleme, ali u nekim slučajevima oštećeni ARP unos može spriječiti spajanje na Internet i ispravno učitavanje web stranica. U takvoj situaciji možete pokušati očistiti ARP predmemoriju da biste riješili problem. Istina, tada će računalo morati ponovno stvoriti predmemoriju, ali to se događa prilično brzo.

    Brisanje ARP predmemorije u potpunosti se vrši iz naredbenog retka, stoga savijte prste i pripremite se za tipkanje. Nakon što pokažem kako očistiti ARP predmemoriju, objasnit ću kako se njime može upravljati pomoću određenih prekidača naredbi.

    Brisanje predmemorije

    Prvi korak: pozovite naredbeni redak

    Otvorite izbornik Start i upišite "cmd" (bez navodnika) u traku za pretraživanje, ali nemojte kliknuti. Umjesto toga, desnom tipkom miša kliknite vezu "cmd.exe" i odaberite opciju "Pokreni kao administrator" (slika A). Potvrdite operaciju u prozoru kontrole korisničkog računa (UAC) i vidjet ćete prozor naredbenog retka.

    Slika A Ako je ikona naredbenog retka već pričvršćena na izbornik Start, nećete morati koristiti pretraživanje.

    Drugi korak: pokretanje naredbe

    Za početak pokrenite naredbu arp -a. Popisat će sve ARP unose pohranjene na računalu (slika B). Naravno, -a je daleko od jedine dostupne opcije. Naredba arp također podržava sljedeće prekidače:

    -d- uklanjanje IP adrese (na primjer, arp -d 192.168.100.10);
    -d -a- brisanje svih unosa u ARP tablici;
    -s- dodavanje unosa u ARP tablicu (naredba arp -s ADRESA MAC ADRESA, gdje je ADRESA adresa koju treba dodati, a MAC ADRESA je MAC adresa računala).


    Slika B: Slika prikazuje ARP predmemoriju za dva različita sučelja na jednom računalu. Kliknite za povećanje.

    Za potpuno brisanje predmemorije, pokrenite naredbu netsh sučelje ip delete arpcache. Izbrisat će cijelu ARP predmemoriju, a sljedeći put kad se spojite na mrežu, ponovno će se početi puniti.

    Kako provjeriti je li čišćenje bilo uspješno

    Nakon brisanja ARP predmemorije, svakako provjerite je li operacija bila uspješna pokretanjem naredbe arp -a. Ako predmemorija nije izbrisana, vjerojatno je za to kriva greška u sustavu Windows koja se pojavljuje kada omogućite uslugu Usmjeravanje i udaljene usluge. Rješavanje problema je vrlo jednostavno:

    1. Otvorite Start | Upravljačka ploča" (Start | Upravljačka ploča).
    2. Odaberite Administrativni alati pod Sustav i sigurnost.
    3. Pokrenite alat za upravljanje računalom.
    4. Proširite odjeljak "Usluge i aplikacije" dvostrukim klikom.
    5. Označite odjeljak "Usluge".
    6. Pronađite "Usmjeravanje i daljinski pristup" na popisu i dvaput kliknite na njega.
    7. Odaberite opciju Onemogući s padajućeg izbornika Vrsta pokretanja.
    8. Zaustavite uslugu.

    Sada ponovno pokušajte očistiti ARP predmemoriju. Ovaj put bi trebalo uspjeti.

    Dijagnostika

    ARP predmemorija također se može koristiti za dijagnosticiranje problema povezanih s Mrežna veza. Konkretno, vrijedi provjeriti ima li na popisu nevažećih ARP unosa s MAC adresom 00-00-00-00-00-00 . Ako takvi unosi postoje, moraju se izbrisati pomoću prekidača -d. Recimo da postoji unos obrasca u predmemoriju.

    Windows OS vrlo pažljivo radi s mrežom. Toliko nježno da se zastarjeli podaci čvora mogu godinama pohranjivati ​​u predmemoriju.

    Simptomi zastarjelih podataka mogu varirati od:

    • ping prema imenu ide na jednu adresu, a pokušaj povezivanja na terminal ili resurs pod istim imenom ide na drugu;
    • kada se pristupnik fizički promijeni (jedan uređaj se zamijeni drugim, ali s istom IP adresom), internet nestaje;
    • Na lokalnoj mreži pojavljuju se sukobi IP adresa, što je označeno balonom iznad sata;
    • Udaljeni pisači prestaju raditi
    • i puno drugih zadovoljstava

    Zašto se to događa? Budući da postoji nekoliko mrežnih predmemorija, a podaci u njima prestaju odgovarati ne samo stvarnom stanju stvari na mreži, već i jedni drugima.

    Može se izliječiti potpuno standardnim postupkom.

    0. Odspojite se s lokalne mreže

    Mreža koja radi može spriječiti ispravno brisanje svih postojećih predmemorija.

    1. Očistite ARP predmemoriju

    U lokalnoj mreži računala međusobno ne komuniciraju putem IP-a, već putem MAC adresa, odnosno na nižoj (link) razini.
    Prilikom kontaktiranja na udaljeno računalo preko IP-a, prvi korak je zahtjev za emitiranje za dobivanje njegove fizičke adrese. Primljena adresa ispušta se u ARP predmemoriju kako bi se ubrzali sljedeći zahtjevi. I tek tada postoji veza s udaljenim strojem, ali ne putem IP-a, već putem MAC adrese.
    U normalnom načinu rada, unos ARP predmemorije pohranjuje se dvije minute od trenutka zadnjeg pristupa, ali ne više od 10 minuta.

    2. Očistite NetBIOS predmemoriju

    Ova predmemorija sadrži preslikavanja NetBIOS naziva računala na njihove IP adrese. Ako imate sreće i postoji i WINS poslužitelj na mreži (nešto kao DNS za NetBIOS imena), ima smisla i to očistiti.
    Odmah nakon brisanja predmemorije, tamo se učitavaju unosi iz datoteke LMHOSTS (%SystemRoot%\System32\drivers\etc\lmhosts).

    Mnogi ljudi smatraju da je NetBIOS protokol zastario, ali Microsoft ga tretira kao vreću prašine. Bez toga, Windows se neprikladno ponaša na mreži. Istodobno, s njim stvara divlju emisijsku poplavu na lukama.

    Kido virus favorizira korištenje NetBIOS-a.

    3. Očistite DNS predmemoriju

    ipconfig /flushdns

    Ovdje je sve jasno. DNS predmemorija je preslikavanje naziva mreže hostova na njihove IP adrese.
    Također učitava zapise iz HOSTS datoteka(%SystemRoot%\System32\drivers\etc\hosts)

    Usput, virusi vole mijenjati lokaciju datoteke HOSTS.

    A put do njega postavljen je u registru, grana HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters , ključ DataBasePath , tip REG_EXPAND_SZ .

    Ako naredba vrati pogrešku, trebate pokrenuti (ili ponovno pokrenuti) uslugu DNS klijenta.

    4. Vratite vezu s lokalnom mrežom

    5. Ažurirajte mrežne postavke putem DHCP-a

    Naredba šalje zahtjev posljednjem korištenom DHCP poslužitelju (adresa ovog poslužitelja) za dobivanje mrežnih postavki.

    Sve opisane postupke moguće je raditi u gomili i iz grafike.

    U HR: PočetakUpravljačka pločaMrežne veze.
    Na željenu vezu desnom tipkom miša kliknite i odaberite iz izbornika “ Vratiti" Nakon toga izvršit će se sljedeće radnje:

    1. Broadcast DHCP zahtjev. Odgovori dolaze sa svih DHCP poslužitelja.
    2. Brisanje ARP predmemorije
    3. Brisanje NetBIOS predmemorije. S naknadnim preuzimanjem LMHOSTS.
    4. Brisanje predmemorije DNS-a. S naknadnim preuzimanjem datoteke HOSTS.
    5. Pokušaj registracije u WINS (važno samo ako postoji)
    6. Pokušaj registracije u DNS (relevantno samo za AD)

    Nažalost, ova jednostavna metoda ne funkcionira dobro i ne funkcionira uvijek.