Kaip išvalyti arp stalą. Tinklo adresų talpyklos išvalymas

Kai dirbama vietinis tinklas Taip atsitinka, kad tinklo mazgas ar serveris staiga tampa nepasiekiamas, o matomas iš kitų kompiuterių ir nėra problemų dėl prieigos. Kartais to priežastis gali būti ta, kad šis kompiuteris turi Tinklo adapterio MAC adresas pasikeitė. Tokiu atveju kompiuteryje, iš kurio mazgas nepasiekiamas, arp talpykla nebuvo atnaujinta.

Kas yra arp talpykla?

ARP talpykla tai iš tikrųjų yra IP adresų ir fizinių adresų atitikimo lentelė tinklo adapteriai. Ši lentelė atnaujinama, kai reikia, bet kartais ji gali ir neatnaujinta. Priežastis gali būti sistemos gedimas arba ARP klastojimo ataka prie kompiuterio, po kurio kai kurie tinklo mazgai gali būti nepasiekiami ir kai kurios svetainės gali neatsidaryti.

Kaip rankiniu būdu atnaujinti arp talpyklą „Windows7“ ir „Windows 8“?

Žiūrėti ARP lentelę kompiuteryje, kuriame veikia operacinė sistema Windows sistemos galima nuo komandinė eilutė. Norėdami atidaryti komandų eilutę, turite paspausti mygtuką Pradėti ir programos paieškos juostoje parašykite Komandinė eilutė . Atlikę paiešką pamatysite nuorodą paleisti komandą „Windows“ eilutės. Norėdami jį paleisti administratoriaus teisėmis, turite spustelėti nuorodą dešiniuoju pelės mygtuku spustelėkite pelės:

Atidarytame kontekstinis meniu pasirinkite elementą Vykdyti kaip administratorius. Dėl ARP lentelės vaizdasįveskite komandą arp -a :

Po to Norėdami išvalyti ARP talpyklą reikia įvesti komandą: netsh sąsaja ip ištrinti arpcache
Įvykdę komandą, ARP talpykla bus išvalyta.

TCP/IP ryšyje ARP (Adreso skyros protokolas) atlieka itin svarbų vaidmenį. Todėl, jei kyla problemų įkeliant kai kurias svetaines arba trūksta IP adresų ping, pabandykite išvalyti arp talpyklą. Verta paminėti, kad šią procedūrą galima atlikti tik iš komandinės eilutės.

Instrukcijos

  • Pirmiausia atidarykite komandų eilutę atidarydami meniu Pradėti. Paieškos juostoje įveskite „cmd“ be kabučių ir nespauskite Enter. Vietoj to turėtumėte dešiniuoju pelės mygtuku spustelėti nuorodą „cmd.exe“ ir pasirinkti „Vykdyti kaip administratorių“ (arba Vykdyti kaip administratorių). Dabar turite patvirtinti procesą lange pavadinimu „Vartotojo abonemento valdymas“. Po to priešais jus pasirodys komandų eilutė. Beje, jei jo piktograma jau yra prisegta Pradėti, tada jums nereikės naudoti paieškos.
  • Toliau vykdykite komandą „arp -a“. Bus rodomas visų įrenginyje saugomų ARP įrašų sąrašas. Tačiau parinktis -a nėra vienintelė, nes kitus jungiklius palaiko komanda arp. Pavyzdžiui, -d, tai leidžia pašalinti IP adresą. Su -d -a galima pašalinti visus įrašus iš ARP lentelės. Parinktis -s, priešingai, įtraukia įrašus į lentelę.
  • Norėdami visiškai pašalinti ARP talpyklą sistemoje „Windows 2000/XP/Vista/7“, spustelėkite mygtuką „Pradėti“, tada „Vykdyti“. Pasirodžiusiame lauke įveskite komandą netsh interface ip delete arpcache. Norėdami užbaigti operaciją, spustelėkite Gerai.
  • Tik tuo atveju patikrinkite, ar valymo procedūra buvo sėkminga. Norėdami tai padaryti, paleiskite komandą arp -a. Jei talpykla nebuvo išvalyta, priežastis gali būti operacinės sistemos klaida. Ši klaida gali įvykti aktyvuojant maršrutą ir Nuotolinis prisijungimas».
  • Norėdami išspręsti problemą, eikite į valdymo skydelį, skiltyje „Sistema ir sauga“ pasirinkite „Administravimas“. Tada paleiskite kompiuterio valdymo programą ir dukart spustelėkite atidarykite skyrių „Paslaugos“. Spustelėkite elementą „Routing and Remote Access“ ir pasirodžiusiame meniu pasirinkite parinktį „Išjungta“. Atlikę visus būtinus veiksmus, pabandykite dar kartą išvalyti arp talpyklą.
  • Įvertinkite straipsnį!

    ARP protokolas skirtas nustatyti nuorodų sluoksnių adresus (MAC adresus) iš žinomų IP adresų. Tai labai svarbus protokolas, kurio veikimas tiesiogiai veikia viso tinklo veikimą.

    ARP protokolo paskirtis

    Kad įrenginiai galėtų susisiekti vienas su kitu, siunčiantis įrenginys turi turėti gavėjo IP ir MAC adresus. Kai vienas įrenginys bando susisiekti su kitu žinomu įrenginiu, jis turi nustatyti gavėjo MAC adresą. yra specialus protokolas, vadinamas ARP (Address Resolution Protocol), kuris leidžia automatiškai gauti MAC adresą. Fig. Toliau parodytas MAC adreso, susieto su žinomu IP adresu, nustatymo procesas.

    Kai kurie įrenginiai saugo specialias ARP lenteles, kuriose yra informacijos apie kitų prie to paties vietinio tinklo prijungtų įrenginių MAC ir IP adresus. ARP lentelės leidžia nustatyti „vienas su vienu“ atitiktį tarp IP ir MAC adresų. Tokios lentelės saugomos tam tikrose RAM srityse ir yra automatiškai tvarkomos kiekviename tinklo įrenginyje (žr. lenteles toliau). Retais atvejais turite sukurti ARP lenteles rankiniu būdu. Atminkite, kad kiekvienas tinklo kompiuteris turi savo ARP lentelę.

    Visur, kur duomenis siunčia tinklo įrenginys, ARP lentelėje saugoma informacija visada naudojama jiems persiųsti (pav. žemiau: vienas iš įrenginių nori perkelti duomenis į kitą įrenginį).


    ARP protokolo veikimas potinkliuose

    Norėdamas perduoti duomenis iš vieno mazgo į kitą, siuntėjas turi žinoti gavėjo IP ir MAC adresą. Jei ji negali gauti ieškomo fizinio adreso iš savo ARP lentelės, ji inicijuoja procesą, vadinamą ARP užklausa, kuri parodyta 1 paveiksle. aukštesnė.

    ARP užklausa leidžia pagrindiniam kompiuteriui nustatyti gavėjo MAC adresą. Pagrindinis kompiuteris sukuria ARP užklausos rėmelį ir siunčia jį į visus tinklo įrenginius. ARP užklausos rėmelį sudaro dvi dalys:

    • rėmo antraštė;
    • ARP užklausos pranešimai.

    Siekiant užtikrinti, kad visi įrenginiai galėtų priimti ARP užklausą, naudojama MAC adreso transliacija. MAC adresų schemoje transliacijos adresas turi šešioliktainį skaičių F visais bitais, todėl jo forma yra FF-FF-FF-FF-FF-FF (šis MAC adreso įrašas vadinamas kanoniniu, kuriame adreso dalys yra atskirtos brūkšneliu (-) ; taip pat yra alternatyvus žymėjimas, kuriame adreso dalys atskiriamos dvitaškiu (:).). Kadangi ARP užklausų paketai yra transliuojami, visi tinklo įrenginiai, prisijungęs prie vietinio tinklo, gali priimti tokius paketus ir daugiau perduoti juos į protokolus aukštus lygius tolesniam apdorojimui. Jei įrenginio IP adresas sutampa su gavėjo IP adresu ARP transliacijos užklausoje, tas įrenginys atsako siuntėjui savo MAC adresu. Šis pranešimas vadinamas ARP atsakymu.

    Gavęs ARP atsakymą, ARP transliacijos užklausą siunčiantis įrenginys nuskaito MAC adresą iš siuntėjo aparatinės įrangos adreso lauko ir atnaujina savo ARP lentelę. Šis įrenginys dabar gali tinkamai adresuoti paketus naudodamas tiek MAC, tiek IP adresą. Gauta informacija naudojama antrojo ir trečiojo lygių duomenims įkapsuliuoti prieš siunčiant juos tinklu. Kai duomenys pasiekia paskirties vietą, nuorodos lygis Patikrinamas adreso atitikimas, nuorodos antraštė, kurioje yra MAC adresai, atmetama ir duomenys perduodami į tinklo sluoksnį. Tinklo lygiu tikrinama jo paties IP adreso ir gavėjo IP adreso, esančio trečiojo lygio antraštėje, atitikimas. Tinklo lygmenyje IP antraštė atmetama, o inkapsuliuoti duomenys perduodami į kitą sluoksnį – transportavimo sluoksnį (4 sluoksnį). Šis procesas kartojamas tol, kol likę, iš dalies išpakuoti, duomenys pasiekia programą (7 sluoksnis), kur bus nuskaitoma naudotojo duomenų dalis.

    Kai kompiuteriai pasiekia DNS informaciją, rasti vardų ir adresų atvaizdai laikinai išsaugomi ARP (Address Resolution Protocol) talpykloje, kad kitą kartą, kai bus pasiekta ta pati informacija, nereikėtų kartoti paieškos. Ši informacija sensta pagal TTL (Time-To-Live) reikšmę, nustatytą ją gavus, o jos galiojimo pabaigoje tokia informacija turi būti atnaujinta.

    Kai gaunama nauja informacija, nustatoma nauja TTL reikšmė. Apskritai tai automatine sistema gerai veikia informacijos apie vardų ir adresų atvaizdus gavimas, valymas ir atnaujinimas. Tačiau kartais pasenusi informacija gali sukelti problemų prieš ją nustatant iš naujo. Taigi, jei kompiuterio DNS pavadinimas pasikeis, o TTL reikšmė dar nebuvo nustatyta iš naujo, laikinai prarasite galimybę rasti tą kompiuterį.

    Senos informacijos ištrynimas apie vardų sudarymą

    DNS administratoriai turi keletą gudrybių, kad padėtų sumažinti neigiamą vardo pakeitimų poveikį, pavyzdžiui, prieš keičiant vardą nustato žemesnį TTL, kad sena informacija Jis buvo pašalintas greičiau ir nesukėlė problemų. Tačiau galite pastebėti, kad paprasčiau paprasčiausiai atsikratyti senų duomenų ir leisti kompiuteriui dar kartą ieškoti DNS informacijos.

    Norėdami tai padaryti, komandų eilutėje įveskite arba ištrinti arpcache(jei sąsajos IP kontekstas Netsh jau įdiegtas). Bus pašalinta visų šiame kompiuteryje sukonfigūruotų sąsajų vardų ir adresų susiejimo informacija.

    Išvalymo arp talpyklos naudojimo pavyzdys

    Jei turite kelias sąsajas ir norite iš naujo nustatyti tik vienos sąsajos informaciją, nurodykite norimą sąsają naudodami InterfaceName, pvz.:

    • netsh sąsaja ip ištrinti arpcache
    • ištrinti arpcache

    Kai kuriuos „Windows“ dalykus galima atlikti tik naudojant komandinę eilutę, nes jie tiesiog neturi GUI parinkties. Kai kurie kiti, nepaisant esamų grafinė versija, gali būti lengviau paleisti iš komandinės eilutės.

    Žinoma, negalėsiu išvardyti visų šių komandų, bet pabandysiu papasakoti apie kai kurias iš jų, kurias naudoju pats.

    Jei pakeitėte adresą DNS serveriai ryšio nustatymuose (pvz., dėl problemų atidarant svetainę) arba nuolat matote tokią klaidą kaip ERR_DNS_FAIL arba ERR_NAME_RESOLUTION_FAILED, tada ši komanda gali praversti. Faktas yra tas, kad pasikeitus DNS adresui, „Windows“ gali nenaudoti naujų adresų, bet toliau naudoti talpykloje išsaugotus. Komanda ipconfig /flushdns išvalys vardų talpyklą sistemoje „Windows“.

    Ping ir tracert – greitas būdas nustatyti tinklo problemas

    Jei kyla problemų prisijungiant prie svetainės, tų pačių maršrutizatoriaus nustatymų ar kitų tinklo ar interneto problemų, ping ir tracert komandos gali būti naudingos.

    Jei įvesite komandą pingyandex.ru, „Windows“ pradės siųsti paketus „Yandex“, kai jie bus gauti, nuotolinis serveris apie tai praneš jūsų kompiuteriui. Taip galite matyti, ar paketai pristatomi, kokia jų dalis prarandama ir kokiu greičiu vyksta siuntimas. Dažnai ši komanda praverčia dirbant su maršrutizatoriumi, jei, pavyzdžiui, negalite įvesti jo nustatymų.

    Komanda tracert rodo perduotų paketų kelią į paskirties adresą. Pavyzdžiui, naudodami jį galite nustatyti, kuriame mazge yra perdavimo vėlavimų.

    netstat –an – rodo visus tinklo ryšius ir prievadus


    Komanda netstat yra naudinga ir leidžia matyti įvairią tinklo statistiką (naudojant skirtingas paleisties parinktis). Vienas iš įdomiausių naudojimo atvejų yra paleisti komandą su jungikliu –an, kuris atidaro visų atidarytų dalykų sąrašą tinklo jungtys kompiuteryje, prievaduose, taip pat nuotoliniuose IP adresuose, iš kurių užmezgami ryšiai.

    telnet prisijungti prie Telnet serverių

    Pagal numatytuosius nustatymus sistemoje „Windows“ neįdiegtas Telnet klientas, tačiau jį galite įdiegti valdymo skydo skiltyje „Programos ir funkcijos“. Po to galite naudoti komandą telnet, kad prisijungtumėte prie serverių nenaudodami jokios trečiosios šalies programinės įrangos.

    Tai ne visos tokio tipo komandos, kurias galite naudoti sistemoje „Windows“, o ne visas jų naudojimo parinktis galima išvesti į failus, paleisti ne iš komandinės eilutės, o iš „Vykdyti “ dialogo langas ir kiti. Taigi kas, jei efektyvus naudojimas „Windows“ komandos ar tu susidomėjęs? Bendra informacija, pristatomas čia pradedantiesiems vartotojams, neužtenka, rekomenduoju ieškoti internete, tai yra.

    Dalintis