Računalniki hranijo vsako spletno mesto, ki ga obiščete, v »DNS predpomnilniku«. Namen tega predpomnilnika je prihraniti čas, ko uporabnik poskuša dostopati do domene; sistemu ni treba, da bi ga vsakič ročno iskal. Na splošno, DNS predpomnjenje pospeši vašo uporabo internetain zato to počne skoraj vsak operacijski sistem od macOS-a, Windows-a do Linuxa.
Kljub temu pa se lahko, kolikor je uporabno predpomnjenje DNS, včasih pojavijo težave, na primer ogled starega spletnega mesta namesto novega posodobljenega, neuspešno povezovanje z oddaljenim strežnikom itd. Odličen način za odpravo tovrstnih napak v računalnikih Linux je "izpiranje" predpomnilnika DNS v Linuxu. Ko izplačate predpomnilnik DNS, bo osvežil bazo podatkov DNS in odpravil veliko reševalnih težav, ki jih imajo številni uporabniki.
V tem trenutku večina uporabnikov Linuxa deluje z operacijskim sistemom, v katerega je vgrajen sistem Systemd init. Medtem ko je tema sistema System v skupnosti ločljiva, vsi vedo eno: Systemd naredi globoke, zapletene nastavitve na ravni operacijskega sistema in vzdrževanje veliko lažje, kot je bilo v preteklost. To dejstvo še posebej velja pri čiščenju predpomnilnika DNS.
Systemd upravlja s predpomnilnikom DNS v nečem, znanem kot "sistemd rešen." To je standardni pripomoček, ki ugotovi, da je pot do večine operacijskih sistemov Linux. Če želite ugotoviti, ali vaš OS uporablja Systemd Resolum za obdelavo DNS in DNS predpomnilnika v sistemu, zaženite terminalsko okno s pritiskom na Ctrl + Alt + T ali Ctrl + Shift + T na tipkovnici. Po tem zaženite status sistema ukaz na sistemsko rešena.service mapa.
systemctl status systemd-rešitve.service
Poiščite izpis sistema Systemd Resolted v oknu terminala in poiščite razdelek »Active«, ko najdete odsek »Active« in se prepričajte, da je poleg njega »aktivno (deluje)«. V tem primeru vaš sistem Linux to uporablja za upravljanje DNS.
Če želite počistiti predpomnilnik DNS za sistemsko razrešen, morate uporabiti eno od vgrajenih funkcij Systemd Resolted. Natančneje, splahnejo predpomnilniki ukaz. DNS bo takoj očistil DNS in vas spet zagnal in zagnal!
sudo sistemsko razrešen - pomivanje predpomnilnikov
Ali pa, če ne morete uporabiti sudo, naredite:
su -
sistemsko razrešen - predvajalniki
Ko enkrat uporabite flushcaches ukazite, da je treba predpomnilnike DNS v sistemu dovolj izprazniti. Če pa po zagonu tega ukaza še vedno naletite na nekatere težave, je morda dobro, da storitev v celoti znova zaženete. To naredite tako, da uporabite restart sistemctl ukaz.
sudo systemctl znova zaženite sistem-razrešen.service
Ne morem uporabljati sudo? Prijavite se kot Root s su preden poskusite znova zagnati storitev s sistemd.
su - systemctl znova zaženite systemd-resolution.service
Ko se Systemd-Resol zaključi z zagonom, je treba odpraviti vse težave z DNS!
DNSMasq je še ena priljubljena rešitev DNS za platformo Linux, ki jo uporabljajo številni operacijski sistemi. Tako kot orodje, ki je rešeno v sistemu, lahko uporabniki z njim sodelujejo systemctl ukaz. Če želite ugotoviti, ali vaš OS uporablja orodje DNSMasq za upravljanje DNS, zaženite stanje ukaz.
systemctl status dnsmasq.service
Preberite izpis stanja, ki ga sistemd zagotavlja na zaslonu. Pojdite do razdelka »Aktivno« odčitavanja. Preglejte brskalnik in poiščite "aktivno (deluje)", da potrdite, da je storitev aktivna. V tem primeru je mogoče nemudoma počistiti predpomnilnik DNS za DNSMasq z uporabo restart sistemctl ukaz. V terminalu vnesite naslednji ukaz.
sudo systemctl znova zaženite dnsmasq.service
Ali pa za tiste, ki ne morejo uporabljati sistemskih ukazov sudo, poskusite se prijaviti kot Root, preden poskusite znova zagnati.
su -
systemctl znova zaženite dnsmasq.service
NSCD je najboljši sistem predpomnjenja DNS za večino operacijskih sistemov Linux, ki temeljijo na RedHatu. Če uporabljate OpenSUSE Linux, CentOS ali kaj podobnega, obstaja velika možnost, da se boste morali z njim sporeči, da počistite predpomnilnik DNS.
Opomba: čeprav Fedora Linux temelji na RedHat-u, privzeto ne shrani predpomnilnika DNS.
Če želite določiti, ali vaš operacijski sistem Linux uporablja NSCD, boste morali uporabiti stanje ukaz, saj gre za sistemsko storitev.
systemctl status nscd.service
Z izvajanjem ukaza stanja v storitvi NSCD boste dobili veliko podrobnih informacij o njem. Prelistajte in poiščite razdelek z napisom »Aktivno«. Če ga uporablja vaš sistem, boste videli zeleno besedilo z napisom "aktivno (deluje)."
Flashiranje predpomnilnika DNS z NSCD deluje podobno kot vsak drugi predpomnilni sistem, ki deluje s sistemd. Vse, kar mora uporabnik storiti, je zagnati restart sistemctl ukaz. Ponovno naloži storitev in samodejno izbriše predpomnilnik DNS, ki bo odpravil vse težave z DNS, ki jih morda imate.
sudo systemctl znova zaženite nscd.service
Če vaš operacijski sistem Linux onemogoči izvajanje ukazov systemctl z sudo, lahko storitev znova zaženete tako, da se najprej prijavite v račun Root su.
su - systemctl znova zaženite nscd.service
OpenSUSE Leap prihaja z vnaprej nameščenim brskalnikom Firefox, kot...
Pred kratkim je izšel Ubuntu 19.10 in navdušil je, da se oboževalci...
Vzdevek je učinkovito "bližnjica". Če na primer veliko uporabljate ...