Ubuntu 20 sieciowy [MK, 20/21]
Lekcja 7. Konfiguracja serwera...   Instalacja serwera A...
Instalacja i konfiguracja serwera DNS

Instalacja i konfiguracja serwera DNS

Wstęp

Zadaniem serwera DNS (Domain Name System – system nazw domen, rzadziej: Domain Name Server) jest zamiana nazw hostów na adresy IP i odwrotnie. Konfiguracja serwera mapująca nazwy na adresy IP (np. poczta.wp.pl193.17.41.249) nazywana jest strefą wyszukiwania w przód. Z kolei strefy wyszukiwania wstecz wiążą IP hostów z ich nazwami, np. 8.8.8.8dns.google.

Podstawą działania systemu DNS jest ogólnoświatowa sieć serwerów przechowujących informacje na temat adresów domen. DNS opiera się na 13 głównych serwerach, zwanych (root-servers), posiadających nazwy od a.root-servers.net do m.root-servers.net. Nie może być ich więcej, ponieważ pojedynczy pakiet UDP o standardowej wielkości 1500 bajtów mieści właśnie informacje o maksymalnie 13 serwerach. Listę root-serwerów można pobrać z adresu ftp://ftp.rs.internic.net/domain/named.root. Ponieważ główne serwery DNS są podstawą działania Internetu i otrzymują ogromne ilości zapytań, zostały one skopiowane. Kopie głównych serwerów umieszczone są w różnych częściach świata (posiadają one te same adresy IP co serwery główne). Użytkownicy z reguły łączą się z najbliższym im serwerem.

Protokół DNS w komunikacji serwer-klient posługuje się głównie protokołem UDP na porcie numer 53.

W domowym komputerze dane o korzystania z systemu DNS możemy wpisać ręcznie w ustawieniach karty sieciowej lub uzyskać je automatycznie z serwera DHCP (jeżeli taki serwer istnieje w sieci lokalnej).

Instalacja serwera DNS

W celu uruchomienia serwera DNS w systemie Ubuntu należy zainstalować pakiet bind9. Po instalacji pliki konfiguracyjne znajdziemy w katalogu /etc/bind. Głównym plikiem konfiguracyjnym jest named.conf. Znajdują się w nim dołączenia innych plików konfiguracyjnych. Jeżeli wprowadzimy zmiany w plikach konfiguracyjnych, to należy zrestartować serwer DNS. Można to zrobić poleceniem sudo /etc/init.d/named restart lub sudo /etc/init.d/bind9restart.


Definicje

  • Definicja 1.
    Jakie jest główne zadanie serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 2.
    Jakie jest zadanie stref wyszukiwania wprzód (w konfiguracji serwera DNS)?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 3.
    Jakie jest zadanie stref wyszukiwania wstecz (w konfiguracji serwera DNS)?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 4.
    Gdzie na serwerze DNS przechowywane są informacje o nazwach serwerów i odpowiadających im adresach IP?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 5.
    Jakich rekordów możemy używać na serwerze DNS w konfiguracji strefy przeszukiwania w przód?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 6.
    Jakich rekordów możemy używać na serwerze DNS w strefie przecszukiwania wstecz?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 7.
    Za co odpowiada rekord SOA w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 8.
    Za co odpowiada rekord NS w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 9.
    Za co odpowiada rekord A w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 10.
    Za co odpowiada rekord CNAME w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 11.
    Za co odpowiada rekord MX w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 12.
    Za co odpowiada rekord PTR w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

Pytania

  • Pytanie 1.
    Za co odpowiada protokół DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 2.
    Ile jest głównych serwerów systemu DNS tzw. root-servers
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 3.
    Na którym porcie domyślnie odbywa się komunikacja z serwerem DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 4.
    Jak jest nazywana konfiguracja serwera DNS mapująca nazwy na adresy IP?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 5.
    Jak jest nazywana konfiguracja serwera DNS mapująca adresy IP na nazwy?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 6.
    Który pakiet należy zainstalować w celu uruchomienia serwera DNS w systemie Ubuntu?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 7.
    Jak nazywa się główny plik konfiguracyjny serwera DNS w systemie Ubuntu?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 8.
    Konfiguracja serwerów DNS w systemie Ubuntu znajduje się w pliku
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 9.
    Jakiej składni używamy przy definiowaniu serwerów DNS w systemie Ubuntu?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 10.
    Za co odpowiada rekord A w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 11.
    Za co odpowiada rekord NS w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 12.
    O czym informuje rekord SOA w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 13.
    Za co odpowiada rekord AAAA w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 14.
    Za co odpowiada rekord CNAME w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 15.
    Za co odpowiada rekord MX w konfiguracji serwera DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Pytanie 16.
    Jaka opcja w pliku konfiguracyjnym serwera DNS pozwala przekierować zapytania na inny serwer DNS?
  • Aby zobaczyć tą treść musisz być zalogowany

Zadania

Zadanie 1. #

Skonfiguruj w systemie Ubuntu podstawowy serwer DNS dla lokalnej domeny zsi.local wykonując poniższe kroki.

W pliku named.conf.local strefę wyszukiwania w przód domeny zsi.local, typ strefy: podstawowa, plik z bazą danych strefy: db.zsi.local

zone "zsi.local" IN {
    type master;
    file "/etc/bind/db.zsi.local"; 
};

Skopuj plik db.local do pliku db.zsi.local. Następnie zmień w nim rekord SOA na wartości ns1.zsi.local. i root.zsi.local., potem dodaj na końcu pliku kilka rekordów typu A dla hostów i przypisanych im adresów IP, a na końcu zwiększ wartość numeru konfiguracji (serial) o jeden. Przykładowe rekordy dla hostów:

brama         IN      A       10.1.1.1
igor          IN      A       10.1.12.101
mati          IN      A       10.1.12.102
seba          IN      A       10.1.12.103

Wróć do pliku named.conf.local i dodaj w nim strefę wyszukiwania wstecz 10.in-addr.arpa, typ strefy: podstawowa, serwer nie wysyła powiadomień o zmianach, a plik z bazą danych strefy to db.10.in-addr.arpa

zone "10.in-addr.arpa" IN {
    type master;
    notify no;
    file "/etc/bind/db.10.in-addr.arpa"; 
};

Skopuj plik db.255 do pliku db.10.in-addr.arpa. Następnie zmień w nim rekord SOA na wartości ns1.zsi.local. i root.zsi.local., potem dodaj na końcu pliku kilka wskaźników przeszukiwania wstecz dla nazw hostów, a na końcu zwiększ wartość numeru konfiguracji (serial) o jeden. Przykładowe wskaźniki dla hostów:

$ORIGIN 1.1.10.in-addr.arpa.
1          IN      PTR       brama.zsi.local.
$ORIGIN 12.1.10.in-addr.arpa.
101          IN      PTR       igor.zsi.local.
102          IN      PTR       mati.zsi.local.
103          IN      PTR       seba.zsi.local.

Zrestartuj serwer DNS poleceniem sudo /etc/init.d/named restart. Następnie w programie VirtualBox zmień ustawienia sieci na sieć wewnętrzną. Potem w systemie Ubuntu ustaw ręcznie adresację dla swojego hosta, np: adres 10.1.12.103, maska 255.0.0.0, brama 10.1.1.1 i adres serwera DNS 10.1.12.103.

Aby sprawdzić poprawność konfiguracji w systemie Ubuntu, skorzystaj z polecenia nslookup, np: nslookup igor.zsi.local lub nslookup 10.1.12.102.

Zadanie 2. #

Skonfiguruj w systemie Ubuntu podstawowy serwer DNS dla lokalnej domeny gibon.local wykonując poniższe kroki.

W pliku named.conf.local dodaj strefę wyszukiwania w przód dla domeny gibon.local. Typ strefy: podstawowa, plik z bazą danych strefy: db.gibon.local

W pliku db.gibon.local zmień rekord SOA na wartości ns1.gibon.local. i root.gibon.local., potem dodaj na końcu pliku kilka rekordów typu A, CNAME i MX dla hostów wraz z przypisanymi im adresami IP. Pamiętaj, aby zwiększyć wartość numeru konfiguracji o jeden. Rekordy dla hostów:

brama		IN      A       192.168.100.1
poczta		IN      MX      192.168.100.2
sekretariat	IN      A       192.168.200.1
skrt		IN      CNAME   192.168.200.1
dyrektor	IN      A       192.168.200.2
dyr		IN      CNAME   192.168.200.2
jan		IN      CNAME   192.168.200.2

Wróć do pliku named.conf.local i dodaj w nim strefę wyszukiwania wstecz 168.192.in-addr.arpa. Typ strefy: podstawowa, serwer nie wysyła powiadomień o zmianach, a plik z bazą danych strefy to db.168.192.in-addr.arpa

W pliku db.168.192.in-addr.arpa zmień rekord SOA na wartości ns1.gibon.local. i root.gibon.local., potem dodaj na końcu pliku kilka wskaźników przeszukiwania wstecz dla nazw hostów i również zwiększ wartość numeru konfiguracji o jeden. Wskaźniki dla hostów:

$ORIGIN 100.168.192.in-addr.arpa.
1          IN      PTR       brama.gibon.local.
2          IN      PTR       poczta.gibon.local.
$ORIGIN 200.168.192.in-addr.arpa.
1          IN      PTR       sekretariat.gibon.local.
2          IN      PTR       dyrektor.gibon.local.

Zrestartuj serwer DNS a następnie w programie VirtualBox zmień ustawienia sieci na sieć wewnętrzną. Potem w systemie Ubuntu ustaw ręcznie właściwą adresację dla swojego hosta (adres IP, maska, brama, adres serwera DNS).

Aby sprawdzić poprawność konfiguracji w systemie Ubuntu, skorzystaj z polecenia nslookup, np: nslookup dyr.gibon.local lub nslookup 192.168.200.2.

2018-08-26 15:24:10 2021-12-03 01:16:07


© 2024 Młody Informatyk v. 0.1.7717