Jak ustawić stałe serwery nazw DNS w Ubuntu i Debian

Jak ustawić stałe serwery nazw DNS w Ubuntu i Debian

/etc/resolv.conf to główny plik konfiguracyjny dla DNS Biblioteka rozdzielczości nazwy. Resolver to zestaw funkcji w bibliotece C, które zapewniają dostęp do System nazwy domeny internetowej (DNS). Funkcje są skonfigurowane do sprawdzania wpisów w /etc/hosts plik lub kilka serwerów nazw DNS lub użyć bazy danych hosta Usługa informacji o sieci (Nis).

W nowoczesnych systemach Linux, które używają Systemd (System and Service Manager), DNS Lub Rozdzielczość nazwy Usługi są świadczone do lokalnych aplikacji za pośrednictwem rozdzielony systemem praca. Domyślnie ta usługa ma cztery różne tryby obsługi rozdzielczości nazwy domeny i używa pliku System DNS (/run/systemd/resolve/ctup-resolv.conf) w domyślnym trybie działania.

Plik Stube DNS zawiera lokalne Stub 127.0.0.53 jako jedyny serwer DNS, który jest przekierowywany do /etc/resolv.conf Plik, który był używany do dodawania serwerów nazw używanych przez system.

Jeśli uruchomisz następujące polecenie LS na /etc/resolv.conf, zobaczysz, że ten plik jest symbolizacją do /run/systemd/resolve/ctup-resolv.conf plik.

$ ls -l /etc /resolv.conf LRWXRWXRWX 1 root root 39 lutego 15 2019 /etc /sets.Conf ->…/run/Systemd/Resolve/Stub -Resolv.conf 

Niestety, ponieważ /etc/resolv.conf jest pośrednio zarządzany przez rozdzielony systemem usługa, aw niektórych przypadkach usługa sieciowa (korzystając z INITITSCRIPTS Lub NetworkManager), Wszelkie zmiany wprowadzone ręcznie przez użytkownika nie mogą być zapisane na stałe lub trwać tylko przez chwilę.

W tym artykule pokażemy, jak zainstalować i korzystać z RESPINVCONF program ustawiony na stałe serwery nazw DNS w /etc/resolv.conf Plik pod Debian I Ubuntu Rozkłady Linux.

Dlaczego chcesz edytować /etc /resolv.plik CONF?

Głównym powodem może być to, że system DNS Ustawienia są błędnie konfigurowane lub wolisz używać określonych serwerów nazwy lub własnych. Poniższe polecenie CAT pokazuje domyślny serwer nazw w /etc/resolv.conf Plik w moim systemie Ubuntu.

$ cat /etc /resolv.conf 
Sprawdź serwery nazw DNS

W takim przypadku, gdy aplikacje lokalne, takie jak APT Pakiet Manager, próbują uzyskać dostęp Fqdns (W pełni wykwalifikowane nazwy domeny) W sieci lokalnej wynikiem jest „Tymczasowa awaria rozdzielczości nazwy”Błąd, jak pokazano na następnym zrzucie ekranu.

Tymczasowa rozwiązywanie porażki

To samo dzieje się, gdy uruchamiasz polecenie ping.

$ ping Google.com 
Tymczasowa awaria rozdzielczości nazwy

Kiedy więc użytkownik próbuje ręcznie ustawić serwery nazw, zmiany nie trwają długo lub są cofnięte po ponownym uruchomieniu. Aby to rozwiązać, możesz zainstalować i używać reolvconf użyteczność, aby zmiany były trwałe.

Aby zainstalować RESPINVCONF pakiet, jak pokazano w następnej sekcji, musisz najpierw ręcznie ustawić następujące serwery nazw w /etc/resolv.conf Plik, aby uzyskać dostęp do FQDMS serwerów repozytorium Ubuntu w Internecie.

Nazwarz 8.8.4.4 Nazwarz 8.8.8.8 

Przeczytaj także: Jak konfigurować lokalne DNS za pomocą pliku /etc /hosts w Linux

Instalowanie ResolvConf w Ubuntu i Debian

Najpierw zaktualizuj pakiety oprogramowania systemowego, a następnie zainstaluj RESPINVCONF z oficjalnych repozytoriów poprzez uruchomienie następujących poleceń.

$ sudo appt aktualizacja $ sudo apt instal instaluj resolvconf 

Kiedyś RESPINVCONF Instalacja jest kompletna, Systemd uruchomi RESPINVCONF.praca do automatycznego uruchamiania i włączenia. Aby sprawdzić, czy uruchamia się, kwestie następujące polecenie.

$ sudo Systemctl Status ResolvConf.praca 

Jeśli usługa nie zostanie uruchomiona i włączona automatycznie z jakiegokolwiek powodu, możesz uruchomić i włączyć w następujący sposób.

$ sudo systemctl start resolvconf.Service $ sudo systemCtl włącza rozdzielczość.Service $ sudo Systemctl Status Resolvconf.praca 
Sprawdź status usługi ResolvConf

Ustaw stałe serwery nazw DNS w Ubuntu i Debian

Następnie otwórz /etc/resolvconf/resolv.conf.D/Head plik konfiguracyjny.

$ sudo nano/etc/resolvconf/sets.conf.D/Head 

i dodaj w nim następujące wiersze:

Nazwarz 8.8.8.8 Nazwarz 8.8.4.4 
Ustaw stałe serwery nazw DNS w ResolvConf

Zapisz zmiany i uruchom ponownie RESPINVCONF.praca I rozdzielony systemem lub ponownie uruchomić system.

$ sudo systemctl restart resolvconf.Service $ sudo systemctl restartuj systemd-rozdzielony system.praca 

Teraz, kiedy sprawdzasz /etc/resolv.conf Plik, wpisy serwera nazw powinny być tam przechowywane na stałe. Odtąd nie będziesz musiał stawić czoła żadnym problemom dotyczącym rozdzielczości nazwy w swoim systemie.

Stałe serwery nazw DNS

Mam nadzieję, że ten szybki artykuł pomógł ci w ustawianiu stałych serwerów nazw DNS w systemach Ubuntu i Debian. Jeśli masz jakieś zapytania lub sugestie, udostępnij je nam w sekcji komentarzy poniżej.