Jak konfigurować serwer DNS (BIND) na CentOS/RHEL 7/6/5

Jak konfigurować serwer DNS (BIND) na CentOS/RHEL 7/6/5

DNS (System nazwy domeny) to system rozproszony, używany do tłumaczenia nazw domen na adres IP i Vice A Versa.Na przykład, gdy wpisujemy nazwę domeny w adresie URL przeglądarki „https: // tecadmin.net ”, nasz komputer wysyła żądanie do DNS i otrzymuje adres IP domeny.

Ten artykuł pomoże ci skonfigurować serwer DNS na systemach centu i Redhat.

Scenariusz sieciowy:

  • IP serwera DNS: 192.168.1.254
  • Nazwa serwera DNS: NS1.tecadmin.Net, NS2.tecadmin.internet
  • Nazwa domeny: DemoteCadmin.internet
  • Domena IP do punktu: 192.168.1.100

Krok 1 - Zainstaluj pakiety BIND

Pakiety powiązań są dostępne w domyślnie repozytoriach mniam. Aby zainstalować pakiety proste Wykonaj poniżej polecenie.

# Yum Zainstaluj wiązanie bind-chroot 

Krok 2 - Edytuj główny plik konfiguracyjny

Domyślnie główny plik konfiguracyjny znajduje się w katalogu /etc. Ale za pomocą środowiska chroot ten plik znajduje się w katalogu/var/nazwa/chroot/etc Directory. Teraz edytuj główny plik konfiguracyjny i aktualizuj treść jak poniżej.

# vim/var/nazwa/chroot/etc/nazwa.conf 

Treść wymienionych.plik CONF

///var/nazwa/chroot/etc/nazwa.Opcje COND Port Listen-On 53 127.0.0.1; 192.168.1.0/24; 0.0.0.0/0; ; Listen-on-V6 Port 53 :: 1; ; katalog „/var/nazwa”; zrzucanie plik "/var/data/data/cache_dump.db "; statystyka plik"/var/named/data/name_stats.txt "; memstatistics-file"/var/named/data/name_mem_stats.txt "; zezwolenie-litera localhost; 192.168.1.0/24; 0.0.0.0/0; ; rekurencja tak; Tak; DNSSEC-Walidacja Tak; DNSSEC-Hookaside Auto; / * Ścieżka do klucza ISC DLV */bindkeys-plik "/etc/nazwana.iscdlv.klucz "; Managed-Keys-Directory"/var/named/dynamic ";; logowanie kanał default_debug plik" data/nazwa.uruchom „; Dynamic Isterty;;; strefa”.„W type wskazów; plik” nazwany.CA ";; Zone" DemoteCadmin.net "w type master; plik"/var/name/deMoteCadmin.internet.db ";; include"/etc/nazwa.RFC1912.strefy "; w tym"/etc/nazwane.źródło.klucz"; 

Krok 3 - Utwórz plik strefy dla swojej domeny

Po utworzeniu głównego pliku konfiguracyjnego, utwórz plik strefy dla domeny zgodnie z konfiguracją, na przykład DemoteCadmin.internet.db w tym artykule.

# vim/var/name/chroot/var/name/deMoteCadmin.internet.db 

Treść dla pliku strefy

; Plik strefowy do demoteCadmin.netto $ ttl 14400 @ 86400 w SOA NS1.tecadmin.internet. Webmaster.tecadmin.internet. (3013040200; szeregowy, dzisiejszy data+dzisiejszy 86400; odświeżenie, sekundy 7200; ponowne, sekundy 3600000; wygasa, sekundy 86400; minimum, sekundy) demoteCadmin.internet. 86400 w NS NS1.tecadmin.internet. DemoteCadmin.internet. 86400 w NS NS2.tecadmin.internet. DemoteCadmin.internet. W 192.168.1.100 DemoteCadmin.internet. W MX 0 Mail.DemoteCadmin.internet. poczta w CNAME DemoteCadmin.internet. www w Cname DemoteCadmin.internet. 

Jeśli masz więcej domeny, jest to wymagane do tworzenia plików stref dla każdej domeny indywidualnie.

Krok 4 - Dodaj więcej domen

Aby dodać więcej domen w DNS, utwórz pliki strefy indywidualnie dla wszystkich domen, jak powyżej. Następnie dodaj dowolny wpis dla wszystkich stref w nazwie.conf jak poniżej. Zmiana DemoteCadmin.internet z nazwą domeny.

strefa „DemoteCadmin.net "w type master; plik"/var/name/deMoteCadmin.internet.db ";; 

Krok 5 - Rozpocznij usługę wiązania

Uruchom nazwę (BIND) Usługa przy użyciu następującego polecenia.

# Usługa nazwana restart 

Włącz automatyczne start na rozruchu systemowym.

# CHKCONFIG wymieniony 
Krok 6 - Przetestuj konfigurację DNS

Wyślij zapytanie do serwera DNS bezpośrednio za pomocą komendy poniżej.
Składnia: nslookup

# nslookup DemoteCadmin.Net 192.168.1.254 Serwer: 192.168.1.254 Adres: 192.168.1.254#53 Nazwa: DemoteCadmin.Adres netto: 192.168.1.100 

Powyższe wyjście pokazuje, że serwer DNS z powodzeniem rozwiązał domenę DemoteCadmin.internet.