Kada računala pristupaju informacijama o DNS-u, pronađena preslikavanja imena i adresa privremeno se pohranjuju u ARP (Address Resolution Protocol) predmemoriju tako da sljedeći put kada se pristupi istim informacijama, pretraživanje ne mora biti ponovno izvršeno. Ove informacije stare prema TTL (Time-To-Live) vrijednosti postavljenoj kada su primljene, a takve informacije moraju se ažurirati na kraju svog životnog vijeka.
Kada se primi nova informacija, postavlja se nova TTL vrijednost. Općenito ovo automatski sustav dohvaćanje, čišćenje i ažuriranje informacija o imenima i mapama adresa dobro funkcionira. Ali ponekad zastarjele informacije uspiju uzrokovati probleme prije nego što se resetiraju. Dakle, ako se DNS naziv na računalu promijeni, a TTL vrijednost još nije poništena, privremeno ćete izgubiti mogućnost pronalaska tog računala.
Brisanje starih podataka o preslikavanju imena
DNS administratori imaju nekoliko trikova u rukavu koji mogu pomoći u smanjenju negativnog utjecaja promjena imena, kao što je postavljanje nižeg TTL-a prije promjene imena tako da se stare informacije brže brišu i ne uzrokuju probleme. Međutim, možda ćete uvidjeti da je lakše jednostavno se riješiti starih podataka i dati vašem računalu da ponovno potraži DNS informacije.
Da biste to učinili, unesite u naredbeni redak ili izbrisati arpcache(ako je IP kontekst sučelja u Netsh-u već instaliran). Ovo će ukloniti informacije o mapiranju imena i adresa za sva sučelja konfigurirana na ovom računalu.
Primjer korištenja clear arp cachea
Ako imate nekoliko sučelja i želite poništiti informacije samo za jedno sučelje, odredite željeno sučelje koristeći InterfaceName, na primjer:
- netsh sučelje ip izbrisati arpcache
- izbrisati arpcache
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 čvor nije dostupan, 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 koje radi operacijski sustav Windows se može učiniti iz naredbenog retka. Da biste otvorili naredbeni redak, morate pritisnuti gumb Početak i u programsku traku za pretraživanje 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.
Windows OS vrlo pažljivo radi s mrežom. Toliko nježno da se zastarjeli podaci čvora mogu pohraniti u predmemoriju godinama.
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.
Kada pristupate udaljenom računalu putem 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četak → Upravljačka ploča → Mrežne veze.
Na potrebna veza pritisnite desnu tipku miša i odaberite iz izbornika “ Vratiti" Nakon toga izvršit će se sljedeće radnje:
- Broadcast DHCP zahtjev. Odgovori dolaze sa svih DHCP poslužitelja.
- Brisanje ARP predmemorije
- Brisanje NetBIOS predmemorije. S naknadnim preuzimanjem LMHOSTS.
- Brisanje predmemorije DNS-a. S naknadnim preuzimanjem datoteke HOSTS.
- Pokušaj registracije u WINS (važno samo ako postoji)
- Pokušaj registracije u DNS (relevantno samo za AD)
Nažalost, ova jednostavna metoda ne funkcionira dobro i ne funkcionira uvijek.
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.