Jak ustawić stałe serwery nazw DNS w Ubuntu i Debian
- 4374
- 940
- Seweryn Augustyniak
/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.confSprawdź 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żkiTo samo dzieje się, gdy uruchamiasz polecenie ping.
$ ping Google.comTymczasowa 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.pracaSprawdź 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.4Ustaw 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 DNSMam 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.
- « Jak skonfigurować prosty serwer WWW Apache w kontenerze Docker
- Jak zresetować zapomniane hasło roota w skalistym Linux / Almalinux »