![Mitä tietää ennen yhteyden muodostamista julkiseen Wi-Fi-hotspotiin](/f/f2093f63a6dfd12062fcb920ef515cac.png?width=100&height=100)
/etc/resolv.conf on tiedoston päämääritystiedosto DNS nimenratkaisukirjasto. Ratkaisija on joukko C -kirjaston toimintoja, jotka tarjoavat pääsyn Internet -verkkotunnusjärjestelmä (DNS). Toiminnot on määritetty tarkistamaan /etc/hosts tiedostoa tai useita DNS -nimipalvelimia tai käyttää isännän tietokantaa Verkon tietopalvelu (NIS).
Nykyaikaisissa Linux -järjestelmissä, jotka käyttävät systemd (järjestelmä- ja palvelupäällikkö), DNS tai nimen resoluutio palvelut tarjotaan paikallisille sovelluksille systemd-ratkaistu palvelu. Tällä palvelulla on oletusarvoisesti neljä eri tilaa verkkotunnuksen resoluution käsittelyyn ja se käyttää järjestettyä DNS -tynkätiedostoa (/run/systemd/resolve/stub-resolv.conf) oletustilassa.
DNS -tynkätiedosto sisältää paikallisen tynkä 127.0.0.53 ainoana DNS -palvelimena, ja se ohjataan /etc/resolv.conf tiedosto, jota käytettiin järjestelmän käyttämien nimipalvelimien lisäämiseen.
Jos suoritat seuraavan ls komento päällä /etc/resolv.conf, näet, että tämä tiedosto on symboli linkki /run/systemd/resolve/stub-resolv.conf tiedosto.
$ ls -l /etc/resolv.conf lrwxrwxrwx 1 root root 39.2.2019 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Valitettavasti, koska /etc/resolv.conf hallinnoi välillisesti systemd-ratkaistu palvelu, ja joissakin tapauksissa verkkopalvelu (käyttämällä käsikirjoitukset tai NetworkManager), käyttäjän manuaalisesti tekemiä muutoksia ei voi tallentaa pysyvästi tai ne kestävät vain jonkin aikaa.
Tässä artikkelissa näytämme kuinka asentaa ja käyttää resolvconf ohjelma asettaa pysyvät DNS -nimipalvelimet /etc/resolv.conf tiedosto alla Debian ja Ubuntu Linux -jakelut.
Suurin syy voi olla se, että järjestelmät DNS asetukset on määritetty väärin tai käytät mieluummin tiettyjä nimipalvelimia tai omaasi. Seuraavat kissan komento näyttää oletuspalvelimen /etc/resolv.conf tiedosto Ubuntu -järjestelmässäni.
$ cat /etc/resolv.conf.
Tässä tapauksessa, kun paikalliset sovellukset, kuten APT -paketinhallinta yritä päästä FQDN: t (Täysin pätevät verkkotunnukset) paikallisessa verkossa tulos on "Väliaikainen virhe nimenratkaisussa”-Virhe seuraavassa kuvakaappauksessa.
Sama tapahtuu, kun suoritat a ping -komento.
$ ping google.com.
Joten kun käyttäjä yrittää asettaa nimipalvelimet manuaalisesti, muutokset eivät kestä kauan tai ne kumotaan uudelleenkäynnistyksen jälkeen. Voit ratkaista tämän asentamalla ja käyttämällä reolvconf apuohjelma, joka tekee muutokset pysyviksi.
Asentaaksesi resolvconf paketti, kuten seuraavassa osassa on esitetty, sinun on ensin määritettävä manuaalisesti seuraavat nimipalvelimet /etc/resolv.conf tiedosto, jotta voit käyttää Ubuntun arkistopalvelimien FQDM -tiedostoja Internetissä.
nimipalvelin 8.8.4.4. nimipalvelin 8.8.8.8.
Lue myös: Paikallisen DNS: n määrittäminen /etc /hosts -tiedoston avulla Linuxissa
Päivitä ensin järjestelmäohjelmistopaketit ja asenna sitten resolvconf virallisista arkistoista suorittamalla seuraavat komennot.
$ sudo apt päivitys. $ sudo apt asentaa resolvconf.
Kerran resolvconf asennus on valmis, systemd laukaisee resolvconf.service käynnistetään automaattisesti ja otetaan käyttöön. Voit tarkistaa, onko se käynnissä, antamalla seuraavan komennon.
$ sudo systemctl tila resolvconf.service.
Jos palvelu ei jostain syystä käynnisty ja ole käytössä automaattisesti, voit käynnistää ja ottaa sen käyttöön seuraavasti.
$ sudo systemctl käynnistä resolvconf.service. $ sudo systemctl ota käyttöön resolvconf.service. $ sudo systemctl tila resolvconf.service.
Avaa seuraavaksi /etc/resolvconf/resolv.conf.d/head määritystiedosto.
$ sudo nano /etc/resolvconf/resolv.conf.d/head.
ja lisää siihen seuraavat rivit:
nimipalvelin 8.8.8.8 nimipalvelin 8.8.4.4.
Tallenna muutokset ja käynnistä resolvconf.service tai käynnistä järjestelmä uudelleen.
$ sudo systemctl käynnistä resolvconf.service.
Nyt kun tarkistat /etc/resolv.conf tiedosto, nimipalvelimen merkinnät on tallennettava sinne pysyvästi. Tästä lähtien järjestelmässäsi ei ole ongelmia nimien ratkaisemisen kanssa.
Toivottavasti tämä nopea artikkeli auttoi sinua asettamaan pysyvät DNS -nimipalvelimet Ubuntu- ja Debian -järjestelmiin. Jos sinulla on kysyttävää tai ehdotuksia, jaa se kanssamme alla olevassa kommenttiosassa.