Android

Hvordan sette dns navneservere på ubuntu 18.04

DNS Server (BIND9) Tutorial on Ubuntu 18.04

DNS Server (BIND9) Tutorial on Ubuntu 18.04

Innholdsfortegnelse:

Anonim

Domain Name System (DNS) er en sentral del av nettets infrastruktur, og gir en måte å oversette domenenavn til IP-adresser. Du kan tenke på DNS ​​som internettets telefonbok.

Hver enhet som er koblet til Internett, identifiseres unikt med sin IP-adresse. Når du skriver inn nettstedet du vil besøke i nettleseren, må domenenavnet oversettes til den tilsvarende IP-adressen. Operativsystemet sjekker først vertsfilen for det korresponderende domenet, og hvis det ikke er noen oppføring for domenet, spør den konfigurerte DNS-navneservere for å løse det spesifiserte domenenavnet.

Når domenet er løst, vil systemet bufrer forespørselen og føre journal for domenet og den tilhørende IP-adressen.

DNS-navneservere (oppløsere) er servere som brukes av andre enheter til å utføre DNS-oppslag for et ønsket domene.

Vanligvis tilordnes DNS-oppløsere av Internett-leverandøren din. Imidlertid kan disse oppløsningene være tregt eller ikke regelmessig oppdatert, noe som kan føre til etterslep når du spør etter et domene, løses til en feil IP-adresse, eller noen ganger kan det hende at du ikke kan løse ønsket domene i det hele tatt.

Det er mange gratis offentlige DNS-oppløsere som er raske, private og regelmessig oppdateres.

Nedenfor er noen av de mest populære offentlige DNS-oppløserne:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 og 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Nivå3 (209.244.0.3, 209.244.0.4)

I denne guiden skal vi forklare hvordan du konfigurerer DNS-navneservere (oppløsere) på Ubuntu 18.04.

Hvis du vil angi DNS-navneservere for alle enheter som er koblet til ditt lokale nettverk, er den enkleste og anbefalte måten å gjøre endringen på hjemmeruteren.

Angi DNS-navneservere på Ubuntu Desktop

Å sette opp DNS-navneservere på Ubuntu 18.04 stasjonære datamaskiner er superenkelt og krever ingen teknisk kunnskap.

  1. Start Innstillinger-vinduet.

    Velg tilkoblingen du vil angi DNS-navneservere for, og klikk på tannhjulikonet for å åpne Network Manager.

    Velg kategorien IPv4-innstillinger.

    Deaktiver “Automatisk” vippebryter og oppgi DNS-oppløserne IP-adresser, atskilt med komma. Vi bruker Google DNS-navneservere:

    Klikk på “Bruk” -knappen for å lagre endringene.

Endringene trer i kraft umiddelbart, bortsett fra i tilfeller der DNS-oppføringene blir bufret av systemet eller applikasjonen din.

Angi DNS-navneservere på Ubuntu Server

Når du ønsket å konfigurere DNS-oppløsere i Linux, ville du ganske enkelt åpne /etc/resolv.conf , redigere oppføringene, lagre filen og du er god til å gå. Denne filen eksisterer fortsatt, men den er en symlink som kontrolleres av systemd-løst tjeneste og bør ikke redigeres manuelt.

systemd-resolved er en tjeneste som gir DNS-navneløsning til lokale tjenester og applikasjoner, og den kan konfigureres med Netplan, standard nettverksadministrasjonsverktøyet på Ubuntu 18.04.

Netplan konfigurasjonsfiler lagres i katalogen /etc/netplan . Du vil sannsynligvis finne en eller to YAML-filer i denne katalogen. Filnavnet kan avvike fra oppsett til oppsett. Vanligvis heter filen enten 01-netcfg.yaml eller 50-cloud-init.yaml men i systemet ditt kan det være annerledes.

Disse filene lar deg konfigurere nettverksgrensesnittet, inkludert IP-adresse, gateway, DNS-navneservere og så videre.

For å konfigurere DNS-navneservere, åpne grensesnittkonfigurasjonsfilen med tekstredigereren:

sudo nano /etc/netplan/01-netcfg.yaml

Filens innhold vil se noe slik ut:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

For å konfigurere grensesnittets DNS-navneservere, endrer du gjeldende IP-adresser med dine foretrukne DNS-servere. Hvis du for eksempel vil bruke Cloudflares DNS-servere, vil du endre addresses til:

nameservers: addresses:

DNS-servere må være kommaseparert. Du kan også legge til mer enn to navneservere.

Hvis oppføringen ikke eksisterer, legg den til under grensesnittnavnsblokken. Når du redigerer Yaml-filer, må du sørge for å følge YAML-kodeinnrykkstandardene. Hvis det er en syntaksfeil i konfigurasjonen, vil Netplan ikke kunne analysere filen.

Når du er ferdig, lagrer du filen og bruk endringene med:

sudo netplan apply

Netplan vil generere konfigurasjonsfilene for systemd-løst tjeneste.

Kjør følgende kommando for å bekrefte at de nye DNS-oppløserne er satt:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status skriver ut mye informasjon. Vi bruker grep å filtrere strengen "DNS-servere". Utgangen vil se slik ut:

DNS Servers: 1.1.1.1 1.0.0.1

Konklusjon

Netplan er standard nettverksadministrasjonsverktøyet på Ubuntu 18.04, og erstatter /etc/resolv.conf og /etc/network/interfaces konfigurasjonsfiler som er brukt til å konfigurere nettverket i de tidligere Ubuntu-versjonene.

dns ubuntu