Articles

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
Tarkista DNS-nimipalvelimet

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.

Tilapäinen Vika Ratkaisemisessa

sama tapahtuu, kun suoritat ping-komento.,

$ ping google.com
Tilapäinen Epäonnistuminen Nimi Päätöslauselma

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
Tarkista Resolvconf-Palvelun Tila

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
Aseta Pysyvä DNS-Nimi Palvelimet Resolvconf

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.,

Permanent DNS Name Servers