Android

Hoe dns nameservers op ubuntu 18.04 in te stellen

How to configure DNS Name Server in Ubuntu Linux 18.04

How to configure DNS Name Server in Ubuntu Linux 18.04

Inhoudsopgave:

Anonim

Het Domain Name System (DNS) is een centraal onderdeel van de infrastructuur van het web en biedt een manier om domeinnamen te vertalen naar IP-adressen. Je kunt DNS als het telefoonboek van internet beschouwen.

Elk apparaat dat met internet is verbonden, wordt uniek geïdentificeerd aan de hand van het IP-adres. Wanneer u de website typt die u in uw browser wilt bezoeken, moet de domeinnaam worden vertaald in het bijbehorende IP-adres. Het besturingssysteem controleert eerst het hosts-bestand voor het bijbehorende domein en als er geen vermelding voor het domein is, zal het de geconfigureerde DNS-nameservers opvragen om de opgegeven domeinnaam om te zetten.

Zodra het domein is opgelost, slaat het systeem het verzoek op in de cache en houdt het een record bij voor het domein en het bijbehorende IP-adres.

De DNS-naamservers (resolvers) zijn servers die door andere apparaten worden gebruikt om DNS-zoekopdrachten voor een aangevraagd domein uit te voeren.

Gewoonlijk worden de DNS-resolvers door uw ISP toegewezen. Deze resolvers kunnen echter traag zijn of niet regelmatig worden bijgewerkt, wat een vertraging kan veroorzaken bij het zoeken naar een domein, het oplossen van een verkeerd IP-adres of soms kunt u het gewenste domein helemaal niet oplossen.

Er zijn tal van gratis openbare DNS-resolvers die snel en privé zijn en regelmatig worden bijgewerkt.

Hieronder staan ​​enkele van de meest populaire openbare DNS-resolvers:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 en 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Niveau3 (209.244.0.3, 209.244.0.4)

In deze handleiding leggen we uit hoe u de DNS-nameservers (resolvers) op Ubuntu 18.04 configureert.

Als u de DNS-naamservers wilt instellen voor alle apparaten die op uw lokale netwerk zijn aangesloten, is de eenvoudigste en aanbevolen manier om de wijziging op uw thuisrouter aan te brengen.

DNS-nameservers instellen op Ubuntu Desktop

Het instellen van DNS-nameservers op Ubuntu 18.04 Desktopcomputers is super eenvoudig en vereist geen technische kennis.

  1. Start het instellingenvenster.

    Selecteer de verbinding waarvoor u de DNS-naamservers wilt instellen en klik op het tandwielpictogram om Netwerkbeheer te openen.

    Selecteer het tabblad IPv4-instellingen.

    Schakel de "Automatische" tuimelschakelaar uit en voer de IP-adressen van de DNS-resolvers in, gescheiden door een komma. We gebruiken de Google DNS-nameservers:

    Klik op de knop "Toepassen" om de wijzigingen op te slaan.

De wijzigingen worden onmiddellijk van kracht, behalve in het geval dat de DNS-vermeldingen door uw systeem of toepassing in de cache worden opgeslagen.

DNS-nameservers instellen op Ubuntu Server

Vroeger, wanneer u DNS-resolvers in Linux wilde configureren, zou u eenvoudig het bestand /etc/resolv.conf openen, de ingangen bewerken, het bestand opslaan en klaar zijn om te gaan. Dit bestand bestaat nog steeds, maar het is een symlink die wordt beheerd door de door systemd opgeloste service en moet niet handmatig worden bewerkt.

systemd-resolve is een service die DNS-naamomzetting voor lokale services en applicaties biedt en kan worden geconfigureerd met Netplan, het standaard netwerkbeheerprogramma op Ubuntu 18.04.

Netplan-configuratiebestanden worden opgeslagen in de map /etc/netplan . U zult waarschijnlijk een of twee YAML-bestanden in deze map vinden. De bestandsnaam kan verschillen van setup tot setup. Gewoonlijk heeft het bestand de naam 01-netcfg.yaml of 50-cloud-init.yaml maar in uw systeem kan het anders zijn.

Met deze bestanden kunt u de netwerkinterface configureren, inclusief het IP-adres, de gateway, DNS-nameservers, enzovoort.

Om de DNS-nameservers te configureren, opent u het configuratiebestand van de interface met uw teksteditor:

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

De inhoud van het bestand ziet er ongeveer als volgt uit:

/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:

Om de DNS-nameservers van de interface te configureren, wijzigt u de huidige IP-adressen met uw voorkeurs-DNS-servers. Als u bijvoorbeeld de DNS-servers van Cloudflare wilt gebruiken, wijzigt u de adresregel in:

nameservers: addresses:

DNS-servers moeten door komma's worden gescheiden. U kunt ook meer dan twee nameservers toevoegen.

Als het item niet bestaat, voeg het toe onder het blok met de interfacenaam. Let er bij het bewerken van Yaml-bestanden op dat u de normen voor inspringen van YAML-code volgt. Als de configuratie een syntaxisfout bevat, kan Netplan het bestand niet parseren.

Sla het bestand op en pas de wijzigingen toe met:

sudo netplan apply

Netplan genereert de configuratiebestanden voor de door het systeem opgeloste service.

Voer de volgende opdracht uit om te controleren of de nieuwe DNS-resolvers zijn ingesteld:

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

systemd-resolve -status drukt veel informatie af. We gebruiken grep om de tekenreeks "DNS-servers" te filteren. De uitvoer ziet er ongeveer zo uit:

DNS Servers: 1.1.1.1 1.0.0.1

Conclusie

Netplan is het standaard netwerkbeheertool op Ubuntu 18.04, ter vervanging van de /etc/resolv.conf en /etc/network/interfaces configuratiebestanden die zijn gebruikt om het netwerk in de vorige Ubuntu-versies te configureren.

dns ubuntu