Obsługa sieci
zmień ustawienia DNS w Linuksie
Ostatnia aktualizacja: 2019-07-22
Autor: Jered Heeschen
Jeśli stwierdzisz, że ustawienia serwera nazw domen (DNS) są skonfigurowane lub wolisz używać własnych w tym artykule opisano, jak zmienić ustawienia DNS serwera Linux®.,
Jeśli chcesz przetestować swoją witrynę bez łącza testowego przed uruchomieniem SSLor sprawdź, czy aliasy działają przed zmianami DNS, możesz zmodyfikować plik hostów, aby nadpisać DNS dla domeny na określonej maszynie.
Dodaj serwery nazw do pliku konfiguracyjnego
w większości systemów operacyjnych Linux serwery DNS używane przez system do rozwiązywania nazw są zdefiniowane w pliku/etc / resolv.plik conf. Ten plik powinien zawierać co najmniej jedną linię nameserver
. Każda linianameserver
definiuje DNSserver., Serwery nazw są nadawane priorytetowo w kolejności, w jakiej system znajduje je w pliku. Użyj adresów protokołu internetowego (IP) serwerów nazw po wprowadzeniu ich do pliku konfiguracyjnego, ponieważ system nie wie, co zrobić z nazwami domen, dopóki nie wie, jak dostać się do serwerów Dnsserverów.
w niektórych przypadkach, /etc/resolv.conf może być bezpośrednio zarządzanym plikiem, wypełnionym przez usługę sieciową (network
za pomocą skryptów initscripts lubNetworkManager
)., Aby bezpośrednio edytować plik konfiguracyjny, wykonaj następujące kroki, aby dodać serwery DNS:
-
Otwórz resolv.plik conf z edytorem, takim jak
nano
, aby dokonać niezbędnych zmian. Jeśli plik jeszcze nie istnieje, polecenie tworzy go:sudo nano /etc/resolv.conf
-
Dodaj wiersze nazw serwerów, których chcesz użyć. Poniższa tabela pokazuje, które adresy IP serwerów nazw mają być używane w zależności od tego, które centra danych przechowują twoje serwery w chmurze., Kolumna „Name server IP address” pokazuje linie do dodania do pliku konfiguracyjnego:
Data center Name server IP address Hong Kong (HKG) Nameserver 120.136.32.62
Nameserver 120.136.32.63Northern Virginia (iad) Nameserver 69.20.0.164
Nameserver 69.20.0.196London (Lon) Nameserver 83.138.151.80
Nameserver 83.138.151.,81Chicago (ORD) nameserver 173.203.4.8
nameserver 173.203.4.9Dallas/Fort Worth (DFW) nameserver 72.3.128.240
nameserver 72.3.128.241.Sydney (SYD) nameserver 119.9.60.62
nameserver 119.9.60.63.Frankfurt (FRA) nameserver 159.135.130.45
nameserver 159.135.130.46 -
Save the file.,
-
aby upewnić się, że nowe ustawienia działają,
ping
nazwa domeny za pomocą następującego polecenia:ping-C 3 rackspace.com
powinieneś zobaczyć wynik podobny do następującego:
Jeśli otrzymasz wiadomośćunknown host
, sprawdź dwukrotnie adresy IP ustawione jako serwery DNS.
dodaj te same nazwy serwerów z adresami IPv6
Jeśli używasz IPv6 na swoim serwerze, może być konieczne dodanie adresów IPv6 serwerów nazw do resolv.plik conf., Możesz sprawdzić, czy serwer aDNS ma adres IPv6, wykonując następujące kroki:
Jeśli adres IPv6 jest zwracany, możesz dodać go jako inną linię nameserver
w resolv.plik conf, w następujący sposób:
następnie przetestuj, jak poprzednio pokazano, używając poleceniaping6
zamiast poleceniaping
, aby wymusić użycie protokołu IPv6.