Articles

Hogyan állítsunk be állandó DNS Névszolgáltatókat Ubuntuban és Debianban

az /etc / resolv.a conf a DNS névfeloldó könyvtár fő konfigurációs fájlja. A resolver a C könyvtárban található olyan funkciók halmaza, amelyek hozzáférést biztosítanak az Internet Domain Name System (DNS) rendszerhez. A funkciók úgy vannak konfigurálva, hogy ellenőrizzék a bejegyzéseket az /etc/hosts fájlban vagy több DNS-névszerverben, vagy használják a gazdagép hálózati információs szolgáltatás (Nis) adatbázisát.,

a systemd-t (system and service manager) használó modern Linux rendszereken a DNS-vagy névfeloldási szolgáltatásokat a systemd-megoldott szolgáltatáson keresztül nyújtják a helyi alkalmazásoknak. Alapértelmezés szerint ez a szolgáltatás négy különböző móddal rendelkezik a Domain név felbontásának kezelésére, és a systemd DNS stub fájlt (/run/systemd/resolve/stub-resolv) használja.conf) az alapértelmezett üzemmódban.

A DNS csonk fájl tartalmazza a helyi csonk 127.0.0.53, mint az egyetlen DNS szerver, és átirányítja az / etc / resolv.conf fájl, amelyet a rendszer által használt névszerverek hozzáadására használtak.,

Ha a következő ls parancsot futtatja az /etc/resolv-en.conf, látni fogja, hogy ez a fájl egy symlink a /run/systemd/resolve/stub-resolv.conf fájl.

$ ls -l /etc/resolv.conflrwxrwxrwx 1 root root 39 Feb 15 2019 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

sajnos, mert az /etc/resolv.a conf-et közvetetten a systemd által megoldott szolgáltatás, egyes esetekben a hálózati szolgáltatás (initscripts vagy NetworkManager használatával) kezeli, a felhasználó által manuálisan végrehajtott módosítások nem menthetők véglegesen, vagy csak egy ideig tarthatnak.,

ebben a cikkben megmutatjuk, hogyan kell telepíteni és használni a resolvconf programot az /etc/resolv állandó DNS névszerverek beállításához.conf fájl Debian és Ubuntu Linux disztribúciók alatt.

miért szeretné szerkeszteni /etc/resolv.conf Fájl?

ennek fő oka az lehet, hogy a rendszerek DNS-beállításai rosszul vannak konfigurálva, vagy inkább bizonyos névkiszolgálókat vagy sajátokat használ. A következő cat parancs az /etc/resolv alapértelmezett névkiszolgálóját mutatja.conf fájl Az én Ubuntu rendszer.,

$ cat /etc/resolv.conf
Ellenőrizze a DNS-Név Szerverek

ebben Az esetben, amikor a helyi alkalmazások, mint például az APT csomagkezelő próbálja meg elérni FQDNs (Fully Qualified Domain Nevek) a helyi hálózaton, az eredmény egy “Ideiglenes kudarc a névfeloldás” hibaüzenet látható a következő képen.

ideiglenes Hibamegoldás

ugyanez történik a ping parancs futtatásakor.,

$ ping google.com
ideiglenes hiba a Névfelbontásban

tehát amikor egy felhasználó megpróbálja manuálisan beállítani a nevet szerverek, a változások nem tartanak sokáig, vagy újraindítás után visszavonják. Ennek megoldásához telepítheti a reolvconf segédprogramot, hogy a módosítások állandóak legyenek.

a resolvconf csomag telepítéséhez a következő részben látható módon először manuálisan kell beállítania a következő névkiszolgálókat az /etc/resolv-ben.,conf Fájl, hogy hozzáférjen az Ubuntu repository szerverek FQDMs-jéhez az interneten.

nameserver 8.8.4.4nameserver 8.8.8.8

olvassa el: hogyan állítsuk be a helyi DNS-t az /etc/hosts fájl használatával Linuxban

A resolvconf telepítése Ubuntuban és Debianban

először frissítse a rendszerszoftver-csomagokat, majd telepítse a resolvconf-ot a hivatalos tárolókból a következő parancsok futtatásával.

$ sudo apt update$ sudo apt install resolvconf

a resolvconf telepítés befejezése után a systemd elindítja a resolvconf-et.a szolgáltatás automatikusan elindul és engedélyezve van., Annak ellenőrzése, hogy működik-e, a következő parancsot adja ki.

$ sudo systemctl status resolvconf.service

Ha a szolgáltatás bármilyen okból nem indul el automatikusan, akkor az alábbiak szerint indíthatja el és engedélyezheti azt.

$ sudo systemctl start resolvconf.service$ sudo systemctl enable resolvconf.service$ sudo systemctl status resolvconf.service
ellenőrizze a Resolvconf szolgáltatási állapotát

állítsa be az állandó DNS-névszervereket a Ubuntu és Debian

ezután nyissa meg az /etc/resolvconf/resolv-t.conf.d / head konfigurációs fájl.,

$ sudo nano /etc/resolvconf/resolv.conf.d/head

és adja hozzá a következő sorokat:

nameserver 8.8.8.8 nameserver 8.8.4.4

állítsa be az állandó DNS névszervereket a Resolvconf

mentse el a módosításokat, majd indítsa újra a resolvconf-ot.szolgáltatás vagy indítsa újra a rendszert.

$ sudo systemctl start resolvconf.service

Most, amikor ellenőrzi az/etc / resolv.conf fájl, a névkiszolgáló bejegyzéseit véglegesen ott kell tárolni. Mostantól kezdve nem fog szembesülni a rendszeren a névfelbontással kapcsolatos kérdésekkel.,

Permanent DNS Name Servers