Jak konfigurować tylko serwer DNS na Ubuntu i Debian

Jak konfigurować tylko serwer DNS na Ubuntu i Debian

System nazwy domeny (DNS) to hierarchiczny rozproszony system nazewnictwa dla komputerów podłączonych do sieci. Rozwiązuje korespondencję adresu IP do nazwy domeny. Serwer DNS tylko do przodu nie przechowuje informacji o domenie. Jeśli na tym serwerze pojawia się jakieś zapytanie, przekazuje skonfigurowany serwer DNS. Dostępne są informacje o DNS.

Ten artykuł pomoże Ci skonfigurować tylko system nazw domen (DNS) przy użyciu Bind9 w systemach Ubuntu, Debian i LinuxMint.

Zainstaluj pakiety DNS

Bind9 to najpopularniejszy serwer DNS używany na całym świecie. Jest dostępny w domyślnie repozytoriach apt-get. Użyj więc następujących poleceń, aby zainstalować system nazwy domeny BIND9.

sudo apt aktualizacja sudo apt instal instaluj BIND9 

Włącz przekazywanie DNS

Konfigurujemy ten serwer jako serwer DNS DNS. Więc edytuj plik konfiguracyjny powiązania

$ sudo vi/etc/bind/nazwa.conf.opcje 

i dodaj następujące ustawienia:

 opcje Directory "/var/cache/bind"; rekurencja tak; Zezwolenie 192.168.0.0/32; 127.0.0.1; ; Proporterzy 8.8.8.8; 8.8.4.4; ; Tylko do przodu;  

Zmień serwer DNS 8.8.8.8 i 8.8.4.4 z odpowiednimi adresami IP serwera DNS. Korzystając z kwoty zezwolenia, możemy ograniczyć dostęp do serwera DNS do określonych zakresów IP. Aby uczynić go publicznym serwerem DNS, komentarz linia reagowania.

Sprawdź pliki konfiguracyjne

Po dokonaniu całej konfiguracji zweryfikuj wszystkie pliki za pomocą następujących poleceń.

nazwany-checkconf/etc/bind/nazwa.Confam o nazwie-checkconf/etc/bind/nazwa.conf.opcje 

Jeśli którekolwiek z powyższych poleceń zwróci błąd lub ostrzeżenie, napraw to przed przejściem do następnego kroku.

Uruchom ponownie DNS

Po pomyślnej weryfikacji wszystkich plików uruchommy usługi BIND9 za pomocą następującego polecenia.

Sudo Service Bind9 restart 

Konfiguracja testowa

Wreszcie, Twój serwer DNS jest pomyślnie skonfigurowany i gotowy do użycia. Sprawdźmy, czy DNS odpowiednio reaguje na zapytania. Poniżej znajduje się przykładowe polecenia do przetestowania.

Kop Tecadmin.internet  ; <> Kopa 9.9.5-3ubuntu0.5-ubuntu <> tecadmin.internet ;; Opcje globalne: +cmd ;; Dostałem odpowiedź :;; ->> Nagłówek<<- opcode: QUERY, status: NOERROR, id: 56343 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 13, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;tecadmin.net. IN A ;; ANSWER SECTION: tecadmin.net. 299 IN A 104.27.189.217 tecadmin.net. 299 IN A 104.27.188.217 ;; AUTHORITY SECTION: . 7776 IN NS c.root-servers.net… 7776 IN NS i.root-servers.net… 7776 IN NS b.root-servers.net… 7776 IN NS l.root-servers.net… 7776 IN NS h.root-servers.net… 7776 IN NS e.root-servers.net… 7776 IN NS a.root-servers.net… 7776 IN NS f.root-servers.net… 7776 IN NS k.root-servers.net… 7776 IN NS j.root-servers.net… 7776 IN NS m.root-servers.net… 7776 IN NS d.root-servers.net… 7776 IN NS g.root-servers.net. ;; Query time: 1332 msec ;; SERVER: 192.168.0.60#53(192.168.0.60) ;; WHEN: Thu Oct 08 16:24:11 IST 2015 ;; MSG SIZE rcvd: 281