Soovitatav, 2024

Toimetaja Valik

Kuidas pesta DNS-vahemälu Linuxis

DNS või domeeninime süsteem vastutab veebisaidi nimede lahendamise eest oma vastavatesse IP-aadressidesse. Niisiis, kui teil on probleeme veebisaidiga ühenduse loomisega või kui tahad, et teie Ubuntu masin näeks DNS-i muutmist, peaksite proovima DNS-vahemälu hõõruda. Samuti saate Ubuntu DNS-vahemälu tühjendada, kui tegite muudatusi hosts-failis ja soovite, et see oleks teie süsteemi „näinud” ilma seda taaskäivitamata. Noh, kui te olete mõnes nendes olukordades ja soovite DNS-vahemälu tühjendada, siis on siin, kuidas DNS-vahemälu Linuxis hõõruda:

Märkus : Nende meetodite demonstreerimiseks kasutan süsteemi Ubuntu 16.10 “Yakkety Yak”. Protsess peaks siiski olema enamikus Linuxi-piirkondades sarnane.

Kontrollimine, kas DNS-vahemälu on lubatud

Kõik Linuxi distros ei käitu samamoodi nagu DNS-i vahemällu salvestamine. Näiteks ei ole vaikimisi Ubuntu DNS-i vahemälu. Enne kui proovime DNS-i vahemälu Linuxi masinal puhastada, kontrollime, kas vahemälu on isegi lubatud. Ubuntu süsteemis saate seda teha järgmiselt:

1. Käivita terminal ja kirjuta “ ps ax | grep dnsmasq “.

2. Käsu väljundis näete välja „ vahemälu suurus “. Kontrollige selle väärtust. Kui väärtus on null, tähendab see, et vahemälu on süsteemis keelatud .

Märkus: Kui soovite lubada DNS-i vahemälu Linuxis, saate seda teha käsuga “sudo dnsmasq -c 150”. 150-i asemel saate kasutada mis tahes numbrit, mis on põhiliselt dnsmasqi vahemällu salvestatavate kirjete arv.

Pange DNS-vahemälu Ubuntu

Kui teie Linuxi süsteem salvestab DNS-i kirjete vahemällu, võite proovida DNS-i vahemälu, et vabaneda kõigist DNS-i probleemidest. DNS-vahemälu kustutamiseks Ubuntu abil saate järgida alltoodud samme:

1. Käivitage terminal (ctrl + alt + T) ja tippige „ sudo /etc/init.d/dns-clean restart “.

2. Seejärel sisestage käsk „ sudo /etc/init.d/networking force-reload

See puhastab teie DNS-vahemälu Ubuntu's ja kui tekkinud probleemid olid tingitud DNS-i probleemidest, peaksid nad nüüd minema.

Lükake DNS-vahemälu DNS-teenustes Linuxis

Nagu ma ütlesin, ei Ubuntu vaikimisi DNS-i kirjeid, aga kui olete DNS-teenuse, näiteks nscd, käsitsi installinud, saate selle vahemälu kustutada. Mõnede tavaliste DNS-teenuste vahemälu kustutamise meetodid on toodud allpool:

Hoidke nscd DNS vahemälu

  • sudo /etc/init.d/nscd restart

Pesta dnsmasq DNS vahemälu

  • sudo /etc/init.d/dnsmasq uuesti

Loputage BIND DNS vahemälu

Kui kasutate BIND-i, saate DNS-vahemälu tühjendada, kasutades ühte järgmistest käskudest:

  • sudo /etc/init.d/named restart

  • sudo rndc taaskäivitub

  • sudo rndc exec

BIND-i versioon 9.3.0 ja suurem, toetavad DNS-vahemälu pesemist konkreetse domeeni, samuti LAN-i või WAN-i jaoks. Selle funktsiooni kasutamiseks saate kasutada järgmisi käske:

  • DNS-vahemälu kustutamiseks konkreetse domeeni jaoks kasutage „ sudo rndc flushname beebom.com

  • DNS-i vahemälu puhastamiseks kasutage „ sudo rndc flush lan

  • WAN-i DNS-vahemälu tühjendamiseks kasutage „ sudo rndc flush wan

Boonus: DNS-i seadete muutmine Ubuntu

Me räägime DNS-vahemälu Ubuntu's loputamisest, kuid võib juhtuda, et soovite lihtsalt muuta Ubuntu DNS-i seadeid. Kui soovite muuta Ubuntu DNS-i seadeid, saate seda teha graafilise kasutajaliidese või terminali kaudu.

Muutke DNS-i sätteid GUI abil

GUI kasutamine DNS-seadete muutmiseks on lihtsam kui terminali kasutamine. Kui aga kasutate mitut ühendust, peate muutma DNS-i seadistusi igaühe jaoks. DNS-i seadete muutmiseks GUI abil järgige alltoodud samme:

1. Avage System Settings ja klõpsake Network.

2. Klõpsake selle võrgu nime kõrval asuval noolel, millega olete ühendatud.

3. Nüüd klõpsa "Seaded". See avab selle ühenduse seaded.

4. Lülitage vahekaart IPv4 ja näete valikut nimega „ Täiendavad DNS-serverid “. Võite sisestada DNS-servereid, mida soovite selles valdkonnas kasutada. Kui soovite sisestada rohkem kui ühe DNS-serveri, eraldage need ainult komadega.

Muuda DNS-seadeid terminali abil

Kui te ei soovi GUI-d kasutada ja eelistate DNS-seadete muutmist terminali abil, saate seda teha, lisades nimeserverid dnsmasq konfiguratsioonifailile. Siiski ei tule dnsmasqi Ubuntu süsteemides vaikimisi (dnsmasq-base, does). Seega peate kõigepealt installima dnsmasqi terminali käivitamisega ja kasutades „ sudo apt-get install dnsmasq “.

  • Kui olete dnsmasqi installinud. Konfiguratsioonifaili saab muuta „ sudo nano /etc/dnsmasq.conf “.

  • Siin saate lisada oma DNS-serverite IP-aadressid, kus see ütleb: „ Lisage siia teisi nimeservereid “.

Tühjendage DNS-vahemälu Linuxis, kasutades neid meetodeid

DNS-vahemälu puhastamiseks Linuxi süsteemis saate kasutada mõnda neist meetoditest. DNS-i vahemäluga seotud probleemid võivad põhjustada selliseid probleeme nagu veebilehtede laadimine, nimeserveri muudatused, mida teie süsteem ei tunne, ning palju muud. Kui olete DNS-vahemälu loputanud, lähevad need probleemid tõenäoliselt ära.

Kas te olete kunagi pidanud DNS-vahemälu oma Linuxi süsteemis loputama? Kui jah, siis millist meetodit kasutasite? Kui teate mõnda muud meetodit DNS-vahemälu puhastamiseks oma Linuxi süsteemis, andke meile teada allpool olevas kommentaaride osas.

Top