Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Kaip išplauti DNS talpyklą „Linux“

DNS arba domeno vardų sistema yra atsakinga už svetainės pavadinimų išsprendimą į atitinkamus IP adresus. Taigi, jei kyla problemų prisijungiant prie svetainės arba jei norite, kad Ubuntu mašina matytų DNS pakeitimą, turėtumėte pabandyti nuvalyti DNS talpyklą. Taip pat galite išvalyti DNS talpyklą Ubuntu, jei pakeitėte šeimininko failą, ir norite, kad jūsų sistema ją matytų be perkrovimo. Na, jei jūs esate bet kurioje iš šių situacijų ir norite išvalyti DNS talpyklą, čia aprašoma, kaip „Linux“ talpyklą praplauti „Linux“:

Pastaba : naudoju Ubuntu 16.10 „Yakkety Yak“ sistemą, kad parodyti šiuos metodus. Tačiau daugumoje „Linux“ sričių šis procesas turėtų būti panašus.

Patikrinimas, ar DNS talpykla yra įjungta

Visi „Linux“ adresai neveikia taip pat, kai kalbama apie tokius dalykus kaip DNS talpyklos. Pvz., Pagal nutylėjimą „Ubuntu“ DNS neužkerta. Prieš bandydami išvalyti DNS talpyklą „Linux“ įrenginyje, patikrinkime, ar net įgalintas talpinimas. Norėdami tai padaryti naudodami Ubuntu sistemą, galite atlikti toliau nurodytus veiksmus:

1. Paleisti terminalą ir įveskite „ ps ax | grep dnsmasq “.

2. Komandos išėjime galėsite matyti lauką, pavadintą „ talpyklos dydis “. Patikrinkite jo vertę. Jei reikšmė lygi nuliui, tai reiškia, kad sistemoje išjungta talpykla .

Pastaba: jei norite įgalinti DNS talpyklą Linux, tai galite padaryti naudodami komandą „sudo dnsmasq -c 150“. Galite naudoti bet kurį numerį vietoje 150, kuris iš esmės yra įrašų, kuriuos dnsmasq gali talpinti, skaičius.

Išskleiskite DNS talpyklą Ubuntu

Jei jūsų „Linux“ sistema saugo DNS įrašus, tada galite pabandyti nuvalyti DNS talpyklą, kad atsikratytumėte bet kokių su DNS susijusių problemų. Jei norite ištrinti DNS talpyklą Ubuntu, galite atlikti šiuos veiksmus:

1. Paleiskite terminalą (ctrl + alt + T) ir įveskite „ sudo /etc/init.d/dns-clean restart “.

2. Toliau įveskite komandą „ sudo /etc/init.d/networking force-reload

Tai išvalys jūsų DNS talpyklą „Ubuntu“ ir, jei iškilusios problemos atsirado dėl DNS problemų, dabar jos turėtų būti ištrintos.

Išskleiskite DNS talpyklą DNS tarnybose Linux sistemoje

Kaip sakiau, „Ubuntu“ pagal nutylėjimą DNS įrašų talpykloje nėra, tačiau jei rankiniu būdu įdiegėte DNS paslaugą, pvz., Nscd, galite išvalyti talpyklą. Toliau pateikiami kai kurių bendrų DNS paslaugų talpyklos išvalymo būdai:

Išskleisti nscd DNS talpyklą

  • sudo /etc/init.d/nscd restart

Išskleiskite dnsmasq DNS talpyklą

  • sudo /etc/init.d/dnsmasq paleiskite iš naujo

Įleiskite BIND DNS talpyklą

Jei naudojate BIND, galite išvalyti DNS talpyklą naudodami vieną iš šių komandų:

  • sudo /etc/init.d/named restart

  • sudo rndc restart

  • sudo rndc exec

BIND versija 9.3.0 ir didesnė, palaiko DNS talpyklą tam tikrame domene, taip pat LAN ar WAN. Šią funkciją galite naudoti šiomis komandomis:

  • Norėdami išvalyti DNS talpyklą tam tikram domenui, naudokite „ sudo rndc flushname beebom.com

  • Jei norite išvalyti LAN talpyklą, naudokite „ sudo rndc flush lan

  • Norėdami išvalyti DNS talpyklą WAN, naudokite „ sudo rndc flush wan

Premija: pakeiskite DNS nustatymus Ubuntu

Mes kalbėjome apie DNS talpyklos skalavimą Ubuntu, tačiau gali būti atvejų, kai tiesiog norite pakeisti DNS nustatymus Ubuntu. Jei norite pakeisti DNS nustatymus Ubuntu, galite tai padaryti naudodami GUI arba per terminalą.

Pakeiskite DNS parametrus naudodami GUI

Naudojant GUI, norint pakeisti DNS nustatymus, lengviau nei naudojant terminalą. Tačiau, jei naudojate kelis ryšius, turėsite pakeisti kiekvieno iš jų DNS nustatymą. Jei norite pakeisti DNS nustatymus naudodami GUI, atlikite toliau nurodytus veiksmus:

1. Atidarykite „ System Settings“ ir spustelėkite „ Network“.

2. Spustelėkite rodyklę šalia tinklo, prie kurio esate prisijungę, pavadinimą.

3. Dabar spustelėkite „Nustatymai“. Tai atveria šio ryšio parametrus.

4. Perjunkite į „IPv4“ skirtuką ir pamatysite parinktį „ Papildomi DNS serveriai “. Galite įvesti norimus naudoti DNS serverius šioje srityje. Jei norite įvesti daugiau nei vieną DNS serverį, tiesiog išskirkite juos kableliais.

Pakeiskite DNS parametrus naudodami terminalą

Jei nenorite naudoti GUI ir pageidaujate keisti DNS parametrus naudodami terminalą, galite tai padaryti pridedant vardų serverius į dnsmasq config failą. Tačiau dnsmasq neįdiegta pagal nutylėjimą Ubuntu sistemose (dnsmasq-base, does). Taigi, pirmiausia turėsite įdiegti dnsmasq paleidžiant terminalą ir naudodami „ sudo apt-get install dnsmasq “.

  • Įdiegę dnsmasq. Konfigūracijos failą galite redaguoti „ sudo nano /etc/dnsmasq.conf “.

  • Čia galite pridėti DNS serverių IP adresus, kuriuose jis sako „ Pridėti kitus vardų serverius “.

Išvalykite DNS talpyklą „Linux“ naudojant šiuos metodus

Jūs galite naudoti bet kurį iš šių būdų, kad išvalytumėte DNS talpyklą Linux sistemoje. Problemos, susijusios su DNS talpykla, gali sukelti problemų, pvz., Tinklalapio nekraunant, vardų serverio pakeitimai, kuriuos jūsų sistema neatpažįsta, ir daug daugiau. Kai nuvalysite DNS talpyklą, šios problemos greičiausiai išnyks.

Taigi, ar kada nors turėjote išplauti DNS talpyklą savo „Linux“ sistemoje? Jei taip, kokį metodą naudojote? Jei žinote bet kokį kitą būdą, kaip išvalyti „DNS“ talpyklą „Linux“ sistemoje, praneškite apie tai žemiau esančiame komentarų skyriuje.

Top