DNS

Så här ställer du in DNS-namnservrar på Ubuntu Linux?

Så här ställer du in DNS-namnservrar på Ubuntu Linux?
DNS-namnservrar (resolvers) ger en metod för att översätta domännamnet till IP-adresserna. Den tillhandahålls av ISP (internetleverantörer) och används av olika andra enheter för att göra DNS-sökning efter en begärd domän.

Vi visar dig i denna handledning hur du ställer in eller konfigurerar DNS-namnservern med olika metoder på Ubuntu-systemet. Alla konfigurationer har utförts på Ubuntu 20.04-systemet.

Två olika tillvägagångssätt som kan användas för att ställa in DNS NameServer på Ubuntu 20.04 Linux-system:

Metod 1: Ställ in DNS-namnservern från Ubuntu Desktop med hjälp av nätverkshanteraren

Att ställa in DNS NameServer från Ubuntu-skrivbordet med hjälp av Network Manager är ganska enkelt och kräver ingen teknisk kunskap. Följ bara stegen nedan:

1. Öppna fönstret "Inställningar" på ditt system.
2. Om du är ansluten till Wi-Fi, klicka på fliken “wifi”. I annat fall klickar du på fliken "Nätverk" om du har en "trådbunden" anslutning.
3. Inställningsfönstret kan också startas från menyn högst upp till höger. Klicka på rullgardinsmenyn och välj “Trådbundna inställningar” alternativ från visningslistan, som också visas i följande skärmdump:

4. Klicka på kugghjulsikonen som visas under rubriken ”kabelansluten” för att komma åt Network Manager-konfigurationerna.

5. Gå nu till fliken "IPV4" -inställningar och välj IPV4-metoden där standard "Automatic (DHCP)" är valt.

Växla den automatiska knappen för att inaktivera det här alternativet och ange DNS-resolverns IP-adress åtskild med ett komma för att ställa in DNS-namnservern, som visas i följande skärmdump:

Vi har använt IP-adressen för Google DNS-servern.

Metod 2: Ställ in DNS-namnservern med Netplan med Network Manager och Statisk IP

I tidigare Ubuntu-distributioner konfigurerades DNS-resolverna enkelt med '/ etc / resolv.conf 'fil, bara redigera värdena och spara filen för användning. Den systemd-lösta tjänsten tillhandahåller DNS-namnupplösning till lokala applikationer eller tjänster och detta kan enkelt konfigureras med Netplan, som är standardverktyg för nätverkshantering på Ubuntu 20.04.

Följ nedanstående steg för att ställa in DNS-resolverna med netplan:

1. Öppna terminalen genom att köra kommandolistan "ip a" med dina Wi-Fi / Ethernet-detaljer. Notera noggrant din IP-adress, nätmask och standardgateway från följande skärmdump som visas när du kör IP-kommandot.

2. Öppna konfigurationsfilen för netplan. Alla konfigurationsfiler för netplan lagras i katalogen / etc / netplan. Så öppna “/ etc / netplan / 01-network-manager-all.yaml ”-fil. Filnamnet kan variera från en installation till en annan. Skriv in kommandot nedan för att öppna denna konfigurationsfil med hjälp av nano-textredigeraren.

$ sudo nano / etc / netplan / 01-network-manager-all.yaml

I den här filen kan du konfigurera IP-adress, gateway, nätverksgränssnitt, DNS-namnservrar och så vidare.

Den allmänna syntaxen för denna konfigurationsfil ges nedan och den kan modifieras av en systemadministratör.

nätverk:
version: 2
renderare: NetworkManager
ethernets:
[enhetsnamn]:
dhcp4: falskt
adresser: [ip-adress / nätmask]
gateway4: standard-gateway
namnservrar:
adresser: [DNS_nameserver-1, DNS_nameserver-2]

Här måste följande kodrader ändras i denna konfigurationsfil.

version: 2
renderare: NetworkManager
ethernets:
enp0s3:
dhcp4: falskt
adresser: [10.0.2.15/24]
gateway4: 192.168.1.1
namnservrar:
adresser: [8.8.8.8, 8.8.4.4]

"192.168.1.1 ”är standard-gateway och IP-adressen är“ 10.0.2.15 ”. Ersätt din egen gateway, nätmask och IP i konfigurationsfilen ovan. Mer än två DNS-namnservrar kan definieras i en konfiguration och dessa namnservrar ska separeras med ett komma. I ovanstående fil, “8.8.8.8, 8.8.4.4 ”är DNS-resolverna för Google. Spara konfigurationsfilen och avsluta filen genom att trycka på "Ctrl + x".

3. Använd nu följande kommando för att tillämpa ändringar på den här filen med netplan:

$ sudo netplan gäller

Ovanstående kommando genererar konfigurationssystemets lösta tjänst.

4. Använd följande kommando för att verifiera DNS-resolver-konfigurationen:

$ systemd-resolution --status | grep 'DNS Servers' -A2

Systemd-resolution -status-kommandot visar en informationsbunt. Detta är anledningen till att använda kommandot "grep" för att filtrera "DNS-servrar" -strängen från alla detaljer.

Följande utgång visas på terminalen; det betyder att den verifierar DNS-namnservern och är inställd nu.

Ställ in anpassad DNS-namnserver från kommandoraden med Netplan med Networkd

För att ställa in DNS-namnservern med hjälp av netplan och nätverk, kopiera följande kod i konfigurationsfilen för netplan:

$ sudo nano / etc / netplan / 01-network-manager-all.yaml

Ange nedanstående konfigurationer i den här filen:

nätverk:
version: 2
renderare: nätverksd
ethernets:
enp0s3:
dhcp4: sant
namnservrar:
adresser: [8.8.8.8, 8.8.4.4]

Skriv kommandot nedan för att tillämpa ändringar med netplan:

$ sudo netplan gäller

Verifiera nuvarande DNS-namnserver med följande kommando:

$ systemd-resolution --status

Följande utskrift skrivs ut i terminalfönstret:

För att återställa standard-DNS-konfigurationerna eller ta bort netplan-konfigurationerna, ta bort all data och klistra in följande kod i konfigurationsfilen:

nätverk:
version: 2
renderare: NetworkManager

Tillämpa nu ändringar med följande kommando:

$ sudo netplan gäller

Kontrollera den aktuella DNS-namnservern med följande kommando:

$ systemd-resolution --status

Från följande visade utdata kommer du att märka standard DNS-namnservern som ska ställas in på ditt system:

Slutsats:

Vi har diskuterat i den här artikeln hur man konfigurerar DNS-namnservern med hjälp av skrivbordsgränssnittet och kommandoraden. Vi har också sett hur man konfigurerar netplan-ändringarna på Ubuntu-systemet för att ändra DNS-namnservern. Du kan ställa in den anpassade DNS-namnservern med hjälp av netplan- och networkd-tjänsterna också.

Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...
Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...
Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...