Jak ustawić serwery nazw DNS na Ubuntu Linux?

Jak ustawić serwery nazw DNS na Ubuntu Linux?
Nazwale danych DNS (Resicvers) Podaj metodę przetłumaczenia nazwy domeny na adresy IP. Jest dostarczany przez dostawcę usług internetowych (dostawcy usług internetowych) i jest używany przez różne inne urządzenia do wyszukiwania DNS dla żądanej domeny.

W tym samouczku pokażemy, jak ustawić lub skonfigurować serwer nazw DNS przy użyciu różnych metod w systemie Ubuntu. Wszystkie konfiguracje zostały wykonane na Ubuntu 20.04 System.

Dwa różne podejścia, które można użyć do ustawienia serwerowi nazw DNS na Ubuntu 20.04 system Linux:

  • Ustaw użytkownik nazw DNS z pulpitu Ubuntu za pomocą menedżera sieci
  • Ustaw nazwę nazw DNS z wiersza polecenia za pomocą NetPlan

Metoda 1: Ustaw nazwę nazw DNS z pulpitu Ubuntu za pomocą menedżera sieci

Konfigurowanie serwera nazw DNS z pulpitu Ubuntu za pomocą menedżera sieci jest dość proste i nie wymaga wiedzy technicznej. Po prostu wykonaj poniżej wspomniane kroki:

1. Otwórz okno „Ustawienia” systemu na systemie.
2. Jeśli jesteś połączony z Wi-Fi, kliknij kartę „Wi-Fi”. W przeciwnym razie kliknij kartę „Sieć”, jeśli masz połączenie „przewodowe”.
3. Okno Ustawienia może również uruchomić z prawego górnego menu. Kliknij ikonę rozwijaną i wybierz „Ustawienia przewodowe” Opcja z listy wyświetlania, która jest również pokazana na poniższym zrzucie ekranu:

4. Kliknij ikonę COG, która jest wyświetlana pod nagłówkiem „przewodowym”, aby uzyskać dostęp do konfiguracji menedżera sieci.

5. Teraz przejdź do zakładki Ustawienia „IPv4” i wybierz metodę IPv4, w której wybierany jest domyślny „automatyczny (DHCP)”.

Przełącz automatyczny przycisk, aby wyłączyć tę opcję i wprowadź adres IP DNS Resolver oddzielony przecinkiem, aby ustawić serwer nazw DNS, który pokazano na poniższym zrzucie ekranu:

Użyliśmy adresu IP Google DNS Server Resolver.

Metoda 2: Ustaw nazwę nazw DNS za pomocą NetPlan z menedżerem sieciowym i statycznym IP

W poprzednich rozkładach Ubuntu rozdzielcze DNS były łatwo skonfigurowane przy użyciu „/etc/resolv.plik conf ', po prostu edycja wartości i zapisanie pliku do użycia. Usługa rozdzielona przez systemD zapewnia rozdzielczość nazw DNS dla lokalnych aplikacji lub usług, a można ją po prostu skonfigurować z NetPlan, który jest domyślnym narzędziem do zarządzania siecią na Ubuntu 20.04.

Aby ustawić rozdzielcze DNS z NetPlan, wykonaj poniżej wspomniane kroki:

1. Otwórz terminal, uruchamiając listę poleceń „IP A” z szczegółami Wi-Fi/Ethernet. Ostrożnie zwróć uwagę na adres IP, maskę sieci i domyślną bramę z następującego zrzutu ekranu, który wyświetla się po wykonaniu polecenia IP.

2. Otwórz plik konfiguracyjny NetPlan. Wszystkie pliki konfiguracyjne NetPlan są przechowywane w katalogu /etc /netplan. Otwórz więc „/etc/netplan/01-sieć-manager-all.plik YAML ”. Nazwa pliku może się różnić w zależności od konfiguracji. Wpisz poniżej wspomniane polecenie, aby otworzyć ten plik konfiguracyjny za pomocą edytora tekstu Nano.

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

W tym pliku możesz skonfigurować adres IP, bramę, interfejsy sieci.

Ogólna składnia tego pliku konfiguracyjnego podano poniżej i może być modyfikowana przez administratora systemu.

sieć:
wersja 2
Renderer: NetworkManager
Ethernets:
[Nazwa urządzenia]:
DHCP4: Fałsz
Adresy: [Address IP/Maska sieci]
Gateway4: Domyślna Gateway
Nazwale:
Adresy: [DNS_NAMESERVER-1, DNS_NAMESERVER-2]

Tutaj następujące wiersze kodu muszą zmienić w tym pliku konfiguracyjnym.

wersja 2
Renderer: NetworkManager
Ethernets:
ENP0S3:
DHCP4: Fałsz
Adresy: [10.0.2.15/24]
Gateway4: 192.168.1.1
Nazwale:
Adresy: [8.8.8.8, 8.8.4.4]

„192.168.1.1 ”to domyślna brama, a adres IP to„ 10.0.2.15 ”. Wymień własną bramę, maskę sieci i IP w powyższym pliku konfiguracyjnym. W konfiguracji można zdefiniować więcej niż dwa serwery nazw DNS, a te serwery nazw powinny być oddzielone przecinkiem. W powyższym pliku „8.8.8.8, 8.8.4.4 ”to rozdzielcze DNS dla Google. Zapisz plik konfiguracyjny i wyjdź z tego pliku, naciskając „Ctrl+x”.

3. Teraz użyj następującego polecenia, aby zastosować zmiany w tym pliku za pomocą NetPlan:

$ sudo netplan Zastosuj

Powyższe polecenie wygeneruje usługę ustaloną przez system Configuration SystemD.

4. Aby zweryfikować konfigurację rozdzielczości DNS, użyj następującego polecenia:

$ SystemD-Resolve --status | Grep „DNS Servers” -A2

Polecenie SystemD -Resolve -Status pokazuje pakiet informacji. To jest powód użycia polecenia „GREP” do filtrowania ciągu „serwerów DNS” ze wszystkich szczegółów.

Następujące dane wyjściowe pokazuje się na terminalu; Oznacza to, że weryfikuje serwer nazw DNS i jest teraz ustawiony.

Ustaw niestandardowy serwer nazw DNS z wiersza polecenia za pomocą NetPlan z NetworkD

Aby ustawić serwer nazw DNS za pomocą NetPlan i sieci, skopiuj następujący kod w pliku konfiguracyjnym NetPlan:

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

W tym pliku wprowadź poniżej konfiguracje podobne:

sieć:
wersja 2
Renderer: Networkd
Ethernets:
ENP0S3:
DHCP4: True
Nazwale:
Adresy: [8.8.8.8, 8.8.4.4]

Wpisz polecenie podane poniżej, aby zastosować zmiany za pomocą NetPlan:

$ sudo netplan Zastosuj

Teraz zweryfikuj bieżący serwer nazw DNS za pomocą następującego polecenia:

$ SystemD-Resolve --status

Następujące wydruki wyjściowe w oknie terminalu:

Aby ponownie domyślnie konfiguracje DNS lub usunąć konfiguracje NetPlan, usuń wszystkie dane i wklej następujący kod w pliku konfiguracyjnym:

sieć:
wersja 2
Renderer: NetworkManager

Teraz zastosuj zmiany za pomocą następującego polecenia:

$ sudo netplan Zastosuj

Sprawdź bieżący serwer nazw DNS za pomocą następującego polecenia:

$ SystemD-Resolve --status

Z następujących wyświetlanych danych wyjściowych zauważysz domyślny serwer nazw DNS, który zostanie ustawiony w systemie:

Wniosek:

W tym artykule omówiliśmy, jak skonfigurować serwer nazw DNS za pomocą interfejsu komputerowego i wiersza poleceń. Widzieliśmy również, jak skonfigurować zmiany NetPlan w systemie Ubuntu, aby zmienić serwer nazw DNS. Możesz ustawić niestandardowy serwer nazw DNS za pomocą usług NetPlan i NetworkD.