V naslednjem članku si bomo ogledali kako lahko izperemo predpomnilnik DNS v Ubuntuju. Vsake toliko časa je treba v sistemu Ubuntu izprazniti predpomnilnik DNS. S tem se bomo izognili konfliktom naslovov IP. Če nekdo še ne ve, recimo, da DNS (Storitev domenskih imen) je odgovoren za dodelitev imena spletnega mesta ustreznemu IP-ju.
DNS velja za enega najpomembnejših delov internetne povezave. Z namenom hitrejši dostop do obiskanih spletnih mest pogosteje naši stroji beležijo zapise DNS ali z drugimi besedami jih shranjujejo v predpomnilnik.
Poimenovanje naslovov IP je daleč najbolj znana značilnost protokolov DNS. Na primer, če je naslov IP Googlovega spletnega mesta 216.58.210.163, večina ljudi prispe pisno www.google.com in ne naslova IP, saj si ga je veliko lažje zapomniti. IP naslov spletnega mesta se lahko spremeni iz več razlogov, ne da bi vam bilo treba preimenovati spletno mesto. Če želite izvedeti več o sistemu domenskih imen, se obrnite na članek, ki so ga objavili na Wikipediji o tem.
Če se predpomnilnik DNS nikoli ne izbriše, lahko pride do različnih vrst napak. Te napake se lahko pojavijo zlasti, ko spletno mesto spremeni svoj naslov IP. To lahko povzroči konflikt naslovov IP. Da bi se izognili tej težavi, predpomnilnik DNS našega računalnika je treba redno izpirati. Poleg tega bo čiščenje predpomnilnika DNS pomagalo odpraviti nepotrebne podatke, ki zasedajo sistem, in rešiti nekatere tehnične težave, povezane s slavno napakozastareli vnosi".
V naslednjih vrsticah bomo videli, kako izpiranje predpomnilnika DNS v operacijskem sistemu Ubuntu v nekaj preprostih in jasnih korakih za uporabo v naši opremi.
Izpiranje predpomnilnika DNS na strojih Ubuntu
Za izvajanje te naloge bomo imeli različne metode.
Očistite DNS s sistemskim reševalcem
Pred izpiranjem predpomnilnika DNS bomo to lahko storili preverite statistiko DNS odpiranje terminala (Ctrl + Alt + T) in vnos naslednjega ukaza:
sudo systemd-resolve --statistics
Izhod, ki bi ga moral prikazati terminal, bi moral izgledati nekako takole:
Glede na zgornji posnetek zaslona je trenutna velikost predpomnilnika 106.
Ko poznamo statistiko, lahko nadaljujemo splaknite predpomnilnik DNS s sistemsko razrešitvijo. Vgrajen je demon DNS sistemd in da vaš sistem že uporablja za marsikaj. Kot hudič systemd-razreši Izvaja se v vseh sistemih Ubuntu, z njim bomo lahko počistili predpomnilnik DNS. V terminalu bomo morali uporabiti le naslednji ukaz (Ctrl + Alt + T):
sudo systemd-resolve --flush-caches
za preverite, ali je bil postopek praznjenja uspešen, ukaz bomo spet zagnali v terminalu, da si bomo ogledali statistiko predpomnilnika, kot smo to storili prej:
sudo systemd-resolve --statistics
Kot lahko vidite iz zgornjega posnetka zaslona, je trenutni parameter velikosti predpomnilnika enak nič. To pomeni, da je bil predpomnilnik uspešno očiščen in to je tisto, kar potrebujemo.
Izperite predpomnilnik z ukazom dns-clean
Druga učinkovita metoda za počistite naš predpomnilnik DNS je v terminalu uporabiti naslednji ukaz (Ctrl + Alt + T):
sudo /etc/init.d/dns-clean start
To je najosnovnejša stvar, ki jo mora uporabnik vedeti o izpiranju predpomnilnika DNS v Ubuntuju. V vseh primerih postopek je preprost in ne zahteva ponovnega zagona celotnega sistema.
ne pozabite, da v Ubuntu 16.04 predpomnilnik DNS privzeto ni omogočen. Uporabili bomo lahko orodja, kot so bind, dnsmasq, nscd itd. za ustvarjanje predpomnilnikov DNS v našem računalniku. Ne glede na to DNS storitev Če se vaš sistem izvaja, ga ne bi smelo znova zagnati, da počistite predpomnilnik DNS.
Dober namig, najlepša hvala.