25
Usługi sieciowe Usługi sieciowe Wykład 3 Wykład 3 DNS- debian DNS- debian Jarosław Kurek WZIM SGGW 1

Usługi sieciowe Wykład 3 DNS- debian

  • Upload
    viveka

  • View
    60

  • Download
    0

Embed Size (px)

DESCRIPTION

Usługi sieciowe Wykład 3 DNS- debian. Jarosław Kurek WZIM SGGW. DNS. Domain Name System – system nazw domenowych Usługa DNS warstwy aplikacji modelu TCP/IP, jest związana z portem 53 TCP/UDP. - PowerPoint PPT Presentation

Citation preview

Page 1: Usługi sieciowe Wykład 3 DNS- debian

Usługi siecioweUsługi sieciowe

Wykład 3Wykład 3DNS- debianDNS- debian

Jarosław KurekWZIM SGGW

1

Page 2: Usługi sieciowe Wykład 3 DNS- debian

DNS DNS Domain Name System – system nazw domenowych Usługa DNS warstwy aplikacji modelu TCP/IP, jest związana z

portem 53 TCP/UDP.

Główny węzeł DNS (najwyższy poziom) przestrzeni nazw Internetu jest zarządzany przez organizację ICANN (Internet Corporation for Assignes Names and Numbers). Koordynuje ona przydział identyfikatorów, które muszą być unikatowe w całej sieci Internet, wliczając w to nazwy domen, adresy IP, parametry protokołów i numerów portów.

Poniżej głównego węzła domeny DNS położone sa domeny najwyższego poziomu, również zarządzane przez ICANN, Wyróżnione zostały 3 rodzaje domen wysokiego poziomu:

- domeny dla organizacji, domeny geograficzne

-domeny odwrotne (in-addr.arpa)

w listopadzie 2000 ICANN dodał 7 dodatkowych:aero,biz, coop, info, museum,name, pro

Page 3: Usługi sieciowe Wykład 3 DNS- debian

DNS domenyDNS domeny

Instytucje administrujące DNS na świecie: ICANN-IANA – nadzór ogólny nad nazewnictwem i

strukturą domen najwyższego poziomu (TLD – ang. Top Level Domains), np.: .pl, .gov, .com

VeriSign Global Registry Services – rejestracja i nadzór nad domenami: .net, .org, .com

Rząd USA – rejestracja i nadzór nad domenami – .mil i .gov NeuLevel – rejestracja i nadzór nad domeną – .biz IEEE – rejestracja i nadzór nad domeną – .aero Afilias Limited – rejestracja i nadzór nad domeną – .info Global Name Registry – rejestracja i nadzór nad domeną

– .name EurID – rejestracja i nadzór nad domeną – .eu rządy poszczególnych krajów: rejestracja i nadzór nad

domenami "krajowymi", np. .pl (zwykle rządy poszczególnych krajów przekazują ten nadzór wyspecjalizowanym instytucjom)

Page 4: Usługi sieciowe Wykład 3 DNS- debian

DNS domenyDNS domeny Instytucje administrujące DNS w Polsce: NASK – nadzór nad domeną .pl jako całością, oraz

obsługa rejestrowania domen: .com.pl, .biz.pl, .org.pl, .net.pl oraz kilkudziesięciu innych domen "funkcjonalnych" oraz części domen lokalnych, np. .waw.pl.

IPPT PAN – rejestracja domeny .gov.pl;

ICM – .art.pl, .mbone.pl;

Politechnika Wrocławska – .usenet.pl.

Page 5: Usługi sieciowe Wykład 3 DNS- debian

DNS domenyDNS domenyDomeny mają strukturę drzewiastą, na szczycie znajduje się 13 głównych serwerów (root servers) obsługujących domeny najwyższego poziomu (TLD – top level domains), których listę z ich adresami IP można pobrać z ftp://ftp.rs.internic.net/domain/named.root

Serwery najwyższego poziomu z reguły posiadają tylko odwołania do odpowiednich serwerów DNS odpowiedzialnych za domeny niższego rzędu, np. serwery główne (obsługujące między innymi TLD .com) wiedzą, które serwery DNS odpowiedzialne są za domenę example.com. Serwery DNS zwracają nazwę serwerów odpowiedzialnych za domeny niższego rzędu. Możliwa jest sytuacja, że serwer główny odpowiada, że dane o domenie example.com posiada serwer dns.example.com. W celu uniknięcia zapętlenia w takiej sytuacji serwer główny do odpowiedzi dołącza specjalny rekord (tak zwany glue record) zawierający także adres IP serwera niższego rzędu (w tym przypadku dns.example.com).

Page 6: Usługi sieciowe Wykład 3 DNS- debian

DNS DNS System DNS posiada następujące cechy:

Nie ma jednej centralnej bazy danych adresów IP i nazw. Najważniejszych jest 13 głównych serwerów rozrzuconych na różnych kontynentach.

Serwery DNS przechowują dane tylko wybranych domen.

Każda domena powinna mieć co najmniej 2 serwery DNS obsługujące ją, jeśli więc nawet któryś z nich będzie nieczynny, to drugi może przejąć jego zadanie.

Każda domena posiada jeden główny dla niej serwer DNS (tzw. master), na którym to wprowadza się konfigurację tej domeny, wszystkie inne serwery obsługujące tę domenę są typu slave i dane dotyczące tej domeny pobierają automatycznie z jej serwera głównego po każdej zmianie zawartości domeny.

Page 7: Usługi sieciowe Wykład 3 DNS- debian

DNS DNS System DNS posiada następujące cechy:

Serwery DNS mogą przechowywać przez pewien czas odpowiedzi z innych serwerów (ang. caching), a więc proces zamiany nazw na adresy IP jest często krótszy niż w podanym przykładzie.

Czasami pod jedną nazwą może kryć się więcej niż 1 adres IP po to, aby jeśli jeden z nich zawiedzie, inny mógł spełnić jego rolę

. Przy zmianie adresu IP komputera pełniącego funkcję serwera

WWW, nie ma konieczności zmiany adresu internetowego strony, a jedynie poprawy wpisu w serwerze DNS obsługującym domenę.

Protokół DNS posługuje się do komunikacji serwer-klient głównie protokołem UDP, serwer pracuje na porcie numer 53, przesyłanie domeny pomiędzy serwerami master i slave odbywa się protokołem TCP na porcie 53.

Page 8: Usługi sieciowe Wykład 3 DNS- debian

DNS DNS Prywatna przestrzeń nazw->mycompany.local

Strefy DNS- jest ciąglą częścią przestrzeni nazw, dla której serwer jest autorytatywny. Serwer może być autorytatywny dla jednej lub kilku stref.

Delegowanie- polega na oddelegowaniu stefy podrzędnej innemu DNS np. WZIM.SGGW.PL

Rekordy zasobów:Są wpisami bazy danych, na których podstawie udzielane są odpowiedzi na zapytania klientów DNS. Rekordy zasobów są opisane przy użyciu specyficznego typu rekordu, takiego jak:

-adres hosta (A) ...

Page 9: Usługi sieciowe Wykład 3 DNS- debian

DNS DNS

Rekordy zasobów: adres hosta (A) alias (CNAME) -rekord nazwy kanonicznej usługa wymiany poczty (MX) serwer DNS (NS) rekord wskaźnika lub rekord PTR Start of Authority (SOA) rekordy SRV (lokalizacja usług)

Page 10: Usługi sieciowe Wykład 3 DNS- debian

Komendy Windows/Linux Komendy Windows/Linux

nslookup ww.wp.pl //Windows dig wikipedia.pl ANY //Linux dig jarek.local any host pl.www.wp.pl //Linux

Page 11: Usługi sieciowe Wykład 3 DNS- debian

DNS rekursja vs iteracja DNS rekursja vs iteracja

rekursja- serwer DNS w imienu klienta wysyła zapytania do innych serwerów DNS

iteracja- klient sam próbuje skontaktować się z innymi serwerami DNS

TimeToLive (czas wygaśnięcia) TTL// default 1h

Page 12: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 1 Ćwiczenie 1

1. Używając polecenia nslookup w Windows należy sprawdzić adres serwera DNS dla www.wp.pl (rekord zasobów NS)

2. Używając polecenia nslookup w Windows należy sprawdzić adres serwera poczty elektronicznej dla www.wp.pl (rekord zasobów MX)

nslookup ls jarek.local

3. Sprawdzić gdzie jest serwer autorytatywny dla danego IP.

np. dla 194.29.146.3

Page 13: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 2 Ćwiczenie 2

1. Skonfigurować sieć z konfiguracją taką jaką pobieramy z serwera DHCP

# ifdown eth0 # editor /etc/network/interfaces # dostosuj według potrzeb # ifup eth0

Page 14: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 3 Ćwiczenie 3

1. Zainstalować server DNS BIND i dodatki (tools)

# apt-get install bind9 dnsutils bind9-doc bind9-host

2. Sprawdzić działanie serwera DNS:A) Podpinają windowsa pod server DNS debianaB) debiana pod swój własny serwer DNS

//plik /etc/resolv.conf

Polecenie w linuxie: host www.wp.pl

Page 15: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 4 Ćwiczenie 4

1. Za pomoca polecenia DIG przerzukać dowolną strefę

dig @zoltan.eu.org zoltan.eu.org axfr A. przeprowadza transfer strefy zoltan.eu.org od

serwera zoltan.eu.org dig ns wp.pl

A. odpytuje jeden z serwerów w pliku resolv.conf o rekordy NS domeny wp.pl

dig -x 194.29.146.3 A. wykonuje zapytanie odwrotne do serwer dns.tpsa.pl

Page 16: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 5 Ćwiczenie 5

1. Dodać na stałe lokalne wpisy rozwiązywania nazw

Plik /etc/host2. Sprzwdzić jakie są priorytety ?

Co pierwsze stałe wpisy w host vs DNS

Czy da się zmienić kolejność?order bind,host

Page 17: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 6 Ćwiczenie 6

1. Znaleźć lokalizacje pliku w root hints (podpowiedzi serwerów głównych) i wskazać ile tych serwerów jest dostępnych z debianie

2. Skonfigurować serwer do pracy jako serwer cache’ujący i ustawić forwarding do DNS’ów dostawcy – plik /etc/bind/named.conf.options

Page 18: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 7Ćwiczenie 71. Dodać do DNS swoją własną strefę wg

schematu[nazwisko].localnp. jarek.local

/etc/bind/named.conf.local

Page 19: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 7Ćwiczenie 7

1. Stworzyć plik strefy:

logi: /var/log/daemon !

Page 20: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 7Ćwiczenie 71. W /etc/resolv.conf

Page 21: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 8 Secondary DNSĆwiczenie 8 Secondary DNSStawianie serwera zapasowego (secondary) Dodajemy modyfikacje o secondary DNS

Page 22: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 8 Secondary DNSĆwiczenie 8 Secondary DNSStawianie serwera zapasowego (secondary) Pozwalamy na transfer stref

Page 23: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 8 Secondary DNSĆwiczenie 8 Secondary DNSNa serwerze zapasowym: Ustawiamy strefy jako zapasową -slave

Page 24: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 8 Secondary DNSĆwiczenie 8 Secondary DNSPatrzymy w logi /var/log/daemon czy jest ok Ale przed tym należy utworzyć katalog np.

Slave w /etc/bind/slave i zmienić właściciela na bind

# mkdir /etc/bind/slave # chown bind.bind /etc/bind/slave

Inaczej będzie permission denied!

Testujemy: zmieniać wpis RR A na podstawowym i zmieniamy serial, za chwilę patrzymy czy jest zmiana na zapasowym

Page 25: Usługi sieciowe Wykład 3 DNS- debian

Ćwiczenie 9 Delegacja Ćwiczenie 9 Delegacja domenydomeny

Konfiguracja na przykładzie:http://www.zytrax.com/books/dns/ch9/

delegate.html