DNS-palvelimia käytetään vaikeasti muistettavien IP-osoitteiden muuntamiseen yksinkertaisiksi verkkotunnuksiksi. Miksi tämä on tarpeen? Ihmisten on helpompi muistaa yksittäinen sana kuin numerosarja. Kun tietokone tarvitsee verkkotunnuksen IP-osoitteen, se tekee kyselyn DNS-palvelimelle. Palvelimet saadaan yleensä automaattisesti reitittimestä DHCP:n kautta tai ne asetetaan manuaalisesti. Seuraavaksi kerromme, miten Ubuntu 16.04 DNS on määritetty.
Aiemmin järjestelmän käyttämän DNS-palvelimen määrittäminen vaati vain tiettyjen palvelimien osoitteiden syöttämistä /etc/resolv.conf-tiedostoon
. Tällä hetkellä Ubuntun NetworkManager vastaa Ubuntun verkkokonfiguraation hallinnasta. Tämä tiedosto on nyt vain viittaus NetworkManager-tiedostoon.
Menetelmä on edelleen voimassa, mutta voit myös suorittaa DNS-konfiguroinnin LiveCD:llä. On tärkeää huomata, että uudelleenkäynnistyksen jälkeen kaikki aiemmin määritetyt asetukset tyrmätään, joten sinun on tehtävä sama työ uudelleen. Tallentaaksesi asetukset sinun on suoritettava tiettyjä toimenpiteitä NetworkManager-käyttöliittymän kautta.
Avaa kontekstivalikko ja valitse "Muuta yhteyksiä":
Valitse yhteys ja napsauta "Muuta":
Valitse avautuvasta ikkunasta "IPv4-asetukset":
Valitse "Configuration Method" -kentässä "Automatic (DHCP, vain osoite)":
Seuraavaksi näkyy "DNS Servers" -kenttä. Tässä kentässä määritetään palvelimet (useita osoitteita pilkulla erotettuna). Voit määrittää Googlen palvelimia:
Klikkaa nyt "Tallenna" ja "Sulje". Voit muodostaa yhteyden uudelleen, tarkistaa nykyisen DNS-palvelimen:
$ nslookup ya.ru
Siinä kaikki. On toinenkin tapa määrittää se - konsolin kautta,.
Ubuntussa käyttöliittymä, joka on määritetty /etc/network/interfaces-kohdan
kautta.
Katso luettelo verkkoliitännöistä:
$ ls /sys/class/net/
Avaa tiedosto muokattavaksi, etsi seuraavaksi verkkoliitännän nimi, esimerkiksi auto enp0s3
, lisää tarvittaessa kohta
$ sudo vi /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
Lisää rivi osioon
$ dns-nameserver 8.8.8.8
Näemme 8.8.8.8.8.8 - tämä on DNS-palvelimesi osoite. Voit kuitenkin määrittää sen, jos DHCP-asiakas ei anna osoitetta itse. Lisää tiedostoon /etc/dhcp/dhclient.conf
rivi DNS-osoitteen määrittämiseksi DHCP-palvelimen tasolla:
$ sudo vi /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8
Osoite 8.8.8.8.8.8 viittaa DNS-palvelimen osoitteeseen. Voit lisätä DNS-palvelimen osoitteet tiedostoon /etc/resolvconf/resolv.conf.d/base
:
$ sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
Käynnistä verkko uudelleen asetusten syöttämiseksi:
$ sudo systemctl restart networking
On hyvä, jos suoritat tietokoneen uudelleenkäynnistyksen. Voit avata tiedoston /etc/resolv.conf
ja katsoa, onko uusi DNS-osoite otettu käyttöön:
Tässä artikkelissa on käsitelty Ubuntu 16.04 DNS-konfiguraation tekemistä graafisen käyttöliittymän tai päätelaitteen kautta. Se ei ole kovin vaikeaa.