Android

Jak ustawić serwery nazw DNS na Ubuntu 18.04

Ubuntu server 18.04- konfiguracja serwera DNS

Ubuntu server 18.04- konfiguracja serwera DNS

Spisu treści:

Anonim

System nazw domen (DNS) to centralna część infrastruktury sieci, umożliwiająca tłumaczenie nazw domen na adresy IP. Możesz myśleć o DNS jako książce telefonicznej Internetu.

Każde urządzenie podłączone do Internetu jest jednoznacznie identyfikowane poprzez swój adres IP. Podczas wpisywania strony internetowej, którą chcesz odwiedzić w przeglądarce, jej nazwa domeny musi zostać przetłumaczona na odpowiadający jej adres IP. System operacyjny najpierw sprawdza, czy w pliku hosts znajduje się odpowiednia domena, a jeśli nie ma wpisu dla domeny, wysyła zapytanie do skonfigurowanych serwerów nazw DNS, aby rozpoznać określoną nazwę domeny.

Po rozstrzygnięciu domeny system buforuje żądanie i przechowuje rejestr dla domeny i odpowiedniego adresu IP.

Serwery nazw DNS (resolvers) to serwery używane przez inne urządzenia do wyszukiwania DNS żądanej domeny.

Zwykle resolwery DNS są przypisywane przez twojego dostawcę usług internetowych. Jednak te programy tłumaczące mogą być powolne lub nie być regularnie aktualizowane, co może powodować opóźnienie podczas zapytania o domenę, rozpoznawanie niewłaściwego adresu IP lub czasami może nie być możliwe rozwiązanie żądanej domeny.

Istnieje wiele bezpłatnych publicznych resolverów DNS, które są szybkie, prywatne i są regularnie aktualizowane.

Poniżej znajdują się niektóre z najpopularniejszych publicznych programów rozpoznawania nazw DNS:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 i 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Poziom 3 (209.244.0.3, 209.244.0.4)

W tym przewodniku wyjaśnimy, jak skonfigurować serwery nazw DNS (resolvers) w systemie Ubuntu 18.04.

Jeśli chcesz ustawić serwery nazw DNS dla wszystkich urządzeń podłączonych do sieci lokalnej, najłatwiejszym i zalecanym sposobem jest dokonanie zmiany na routerze domowym.

Ustawianie serwerów nazw DNS na Ubuntu Desktop

Konfigurowanie serwerów nazw DNS na Ubuntu 18.04 Komputery stacjonarne jest bardzo łatwe i nie wymaga wiedzy technicznej.

  1. Uruchom okno Ustawienia.

    Wybierz połączenie, dla którego chcesz ustawić serwery nazw DNS, i kliknij ikonę koła zębatego, aby otworzyć Menedżera sieci.

    Wybierz kartę Ustawienia IPv4.

    Wyłącz przełącznik „Automatyczny” i wprowadź adresy IP resolwerów DNS, oddzielając je przecinkami. Użyjemy serwerów nazw Google DNS:

    Kliknij przycisk „Zastosuj”, aby zapisać zmiany.

Zmiany wchodzą w życie natychmiast, z wyjątkiem przypadków, w których wpisy DNS są buforowane przez system lub aplikację.

Ustawianie serwerów nazw DNS na serwerze Ubuntu

Kiedyś, gdy chciałeś skonfigurować resolwery DNS w systemie Linux, po prostu otworzyłeś plik /etc/resolv.conf , edytujesz wpisy, zapisujesz plik i jesteś gotowy. Ten plik nadal istnieje, ale jest dowiązaniem symbolicznym kontrolowanym przez usługę rozwiązaną przez system i nie powinien być edytowany ręcznie.

systemd-resolved to usługa zapewniająca rozpoznawanie nazw DNS dla lokalnych usług i aplikacji, którą można skonfigurować za pomocą Netplan, domyślnego narzędzia do zarządzania siecią w Ubuntu 18.04.

Pliki konfiguracyjne Netplan są przechowywane w katalogu /etc/netplan . Prawdopodobnie znajdziesz jeden lub dwa pliki YAML w tym katalogu. Nazwa pliku może różnić się w zależności od konfiguracji. Zwykle plik ma nazwę 01-netcfg.yaml lub 50-cloud-init.yaml ale w twoim systemie może być inny.

Pliki te pozwalają skonfigurować interfejs sieciowy, w tym adres IP, bramę, serwery nazw DNS i tak dalej.

Aby skonfigurować serwery nazw DNS, otwórz plik konfiguracyjny interfejsu za pomocą edytora tekstu:

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

Zawartość pliku będzie wyglądać mniej więcej tak:

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

Aby skonfigurować serwery nazw DNS interfejsu, zmień bieżące adresy IP na preferowane serwery DNS. Na przykład, jeśli chcesz korzystać z serwerów DNS Cloudflare, zmień wiersz addresses na:

nameservers: addresses:

Serwery DNS muszą być oddzielone przecinkami. Możesz także dodać więcej niż dwa serwery nazw.

Jeśli wpis nie istnieje, dodaj go pod blokiem nazwy interfejsu. Podczas edycji plików Yaml pamiętaj o przestrzeganiu standardów wcięć kodu YAML. Jeśli w konfiguracji wystąpi błąd składniowy, Netplan nie będzie mógł przeanalizować pliku.

Po zakończeniu zapisz plik i zastosuj zmiany za pomocą:

sudo netplan apply

Netplan wygeneruje pliki konfiguracyjne dla usługi rozwiązanej systemowo.

Aby sprawdzić, czy są ustawione nowe programy tłumaczące DNS, uruchom następujące polecenie:

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

systemd-resolve -status drukuje wiele informacji. Używamy grep do filtrowania ciągu „DNS Servers”. Dane wyjściowe będą wyglądać mniej więcej tak:

DNS Servers: 1.1.1.1 1.0.0.1

Wniosek

Netplan jest domyślnym narzędziem do zarządzania siecią w Ubuntu 18.04, zastępującym pliki konfiguracyjne /etc/resolv.conf i /etc/network/interfaces , które były używane do konfigurowania sieci w poprzednich wersjach Ubuntu.

dns ubuntu