Kuinka asettaa pysyvät DNS-nimipalvelimet Ubuntuun ja Debianiin
The/etc / resolv.conf on DNS-nimen resolver-kirjaston tärkein asetustiedosto. Resolver on joukko toimintoja C-kirjastossa, jotka tarjoavat pääsyn Internetin Verkkotunnusjärjestelmään (DNS). Toiminnot on määritetty tarkistamaan /etc/hosts-tiedoston tai useiden DNS-nimipalvelimien merkinnät tai käyttämään isäntäorganisaation Verkkotietopalvelun tietokantaa (NIS).,
moderni Linux-järjestelmät, joka käyttää systemd (system ja service manager), DNS-nimi tai tarkkuus-palveluja tarjotaan paikallisten sovellusten kautta systemd-ratkaistu palvelu. Oletusarvon mukaan tämä palvelu on neljä eri liikennemuotojen käsittelyn Verkkotunnus päätöslauselman ja käyttää systemd DNS stub tiedosto (/run/systemd/ratkaista/stub-resolv.conf) oletustilassa.
DNS-stub tiedosto sisältää paikallisia stub 127.0.0.53 kuin vain DNS-palvelimen, ja se ohjataan /etc/resolv.conf-tiedosto, jolla lisättiin järjestelmän käyttämät nimipalvelimet.,
Jos suoritat seuraavan ls-komennon/etc / resolv-komennossa.conf, näet, että tämä tiedosto on symlink /run/systemd/resolv / stub-resolv.conf-tiedosto.
$ ls -l /etc/resolv.conflrwxrwxrwx 1 root root 39 Feb 15 2019 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Valitettavasti, koska /etc/resolv.conf on välillisesti hallinnoi systemd-ratkaistu palvelu, ja joissakin tapauksissa verkkopalvelu (käyttämällä initscripts tai NetworkManager), on tehty muutoksia manuaalisesti, käyttäjä ei voi tallentaa pysyvästi tai vain kestää jonkin aikaa.,
tässä artikkelissa, aiomme näyttää, miten asentaa ja käyttää resolvconf ohjelma asettaa pysyvä DNS-nimi palvelimien /etc/resolv.conf-tiedosto Debianin ja Ubuntu Linux-jakeluiden alla.
miksi haluat muokata/etc / resolv.conf-tiedosto?
pääsyy voi olla se, että järjestelmien DNS-asetukset ovat virheellisiä tai käytät mieluummin tiettyjä nimipalvelimia tai omia. Seuraava cat-komento näyttää oletusnimipalvelimen/etc / resolvissa.conf-tiedosto Ubuntu-järjestelmästäni.,
$ cat /etc/resolv.conf
tässä tapauksessa, kun paikallisia sovelluksia, kuten APT package manager yrittää käyttää täydellisiä toimialuenimiä (Fully Qualified Domain Names) on paikallinen verkko, tuloksena on ”Väliaikainen vika name resolution” virhe, kuten on esitetty seuraavassa kuvakaappaus.
sama tapahtuu, kun suoritat ping-komento.,
$ ping google.com
Joten kun käyttäjä yrittää manuaalisesti asettaa nimipalvelimet, muutokset eivät kestä pitkään tai peruuttaa uudelleenkäynnistyksen jälkeen. Tämän ratkaisemiseksi voit asentaa ja käyttää reolvconf-apuohjelmaa, jotta muutokset pysyvät.
jotta resolvconf-paketti voidaan asentaa seuraavassa kohdassa esitetyllä tavalla, sinun on ensin määritettävä manuaalisesti seuraavat nimipalvelimet/etc / resolv-järjestelmässä.,conf-tiedosto, jotta voit käyttää Ubuntun arkistointipalvelimien FQDMs: ää internetissä.
nameserver 8.8.4.4nameserver 8.8.8.8
Lue Myös: Miten Setup Paikallinen DNS Käyttää /etc/hosts-Tiedosto Linux –
Asentaminen resolvconf Ubuntu ja Debian
Ensimmäinen, päivitä järjestelmän ohjelmistot ja sitten install resolvconf virallinen arkistot suorittamalla seuraavat komennot.
$ sudo apt update$ sudo apt install resolvconf
Kun resolvconf asennus on valmis, systemd laukaisee resolvconf.palvelu käynnistetään ja otetaan käyttöön automaattisesti., Tarkistaa, onko se on toiminnassa ja antaa seuraavan komennon.
$ sudo systemctl status resolvconf.service
Jos palvelua ei ole käynnistetty, ja käytössä automaattisesti jostain syystä, voit aloittaa ja ottaa sen käyttöön seuraavasti.
$ sudo systemctl start resolvconf.service$ sudo systemctl enable resolvconf.service$ sudo systemctl status resolvconf.service
Aseta Pysyvä DNS-Nimipalvelimet Ubuntu ja Debian
Seuraavaksi avaa /etc/resolvconf/resolv.conf.d / head-asetustiedosto.,
$ sudo nano /etc/resolvconf/resolv.conf.d/head
ja lisää seuraavat rivit:
nameserver 8.8.8.8 nameserver 8.8.4.4
Tallenna muutokset ja käynnistä resolvconf.palvelu tai käynnistä järjestelmä uudelleen.
$ sudo systemctl start resolvconf.service
Nyt kun olet tarkistaa /etc/resolv.conf-tiedosto, nimipalvelimen merkinnät on tallennettava sinne pysyvästi. Vastedes et kohtaa mitään nimiratkaisuun liittyviä kysymyksiä järjestelmässäsi.,