Ubuntu server 18.04- konfiguracja serwera DNS
Spisu treści:
- Ustawianie serwerów nazw DNS na Ubuntu Desktop
- Ustawianie serwerów nazw DNS na serwerze Ubuntu
- Wniosek
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.
-
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:
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.
Naprawiłeś serwery DNS swojej firmy?
Oto szybki test, aby sprawdzić, czy zagrożone są serwery DNS twojej firmy, które kierują całym ruchem internetowym z poważnej usterki ujawnionej w zeszłym tygodniu.
Jak łatwo partycjonować pliki nazw w mac os x yosemite
Oto sposób łatwego grupowania nazw plików w systemie Mac OS X Yosemite.
Jak ustawić lub zmienić strefę czasową w Ubuntu 18.04
W systemie Ubuntu strefa czasowa systemu jest ustawiana podczas instalacji, ale można ją łatwo zmienić w późniejszym czasie. W tym samouczku pokazano, jak ustawić lub zmienić strefę czasową w systemie Ubuntu 18.04 i wcześniejszych wersjach z wiersza polecenia lub z interfejsu GUI.