Sieci komputerowe. Zajęcia 5 Domain Name System (DNS)



Podobne dokumenty
Plan wykładu. Domain Name System. Hierarchiczna budowa nazw. Definicja DNS. Obszary i ich obsługa Zapytania Właściwości.

Serwer nazw DNS. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Za dużo wpisów! Serwer nazw DNS. Marcin Bieńkowski

Plan wykładu. Domain Name System. Definicja DNS. Po co nazwy? Przestrzeń nazw domen Strefy i ich obsługa Zapytania Właściwości.

DKonfigurowanie serwera DNS

Domain Name System. Kraków, 30 Marca 2012 r. mgr Piotr Rytko Wydział Matematyki i Informatyki UJ

Ćwiczenie nr: 5 Temat: DNS

Ćwiczenie nr: 10 DNS. 1.Model systemu. 2.Typy serwerów DNS

ODWZOROWYWANIE NAZW NA ADRESY:

System DNS. Maciej Szmigiero

DNS adresu (numeru) IP nazwę nazwy hosta nazwy DNS NetBIOS Nazwa hosta DNS domena protokół domenom górnego poziomu domena

Konfiguracja SO UNIX do komunikacji opartej o DNS (ang. Domain Name System).

System operacyjny Linux

Sieciowe systemy operacyjne

Wykład 5: Najważniejsze usługi sieciowe: DNS, SSH, HTTP, . A. Kisiel,Protokoły DNS, SSH, HTTP,

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DNS.

DNS Domain Name Service

Jarosław Kuchta Administrowanie Systemami Komputerowymi DNS, WINS, DHCP

DNS. Jarek Durak PI 2009

Usługi nazw domenowych DNS

Struktura domen DNS Rekursywny serwer DNS

T: Instalacja i konfiguracja serwera DNS.

pasja-informatyki.pl

Zapoznanie się z konfiguracją i zarządzaniem serwerem nazwa internetowych DNS.

Sieci komputerowe. Wykład 7: Warstwa zastosowań: DNS, FTP, HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Znajdywanie hostów w sieci

Sieci komputerowe. Domain Name System. WIMiIP, AGH w Krakowie. dr inż. Andrzej Opaliński.

DNS - DOMAIN NAME SYSTEM

Konfiguracja serwera DNS w systemie operacyjnym linux. Autorzy: Monika Nazarko, Krzysztof Raczkowski IVFDS

Konfiguracja usługi WINS i DNS

System DNS. Marcin Ciechanowski. January 23, 2008

DNS Catalog Zones. łatwe tworzenie i synchronizacja serwowanych stref. Witold Kręcicki. 23 lutego Internet Systems Consortium

Rozpoznawanie nazw hostów przy użyciu systemu DNS

Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

Instrukcja 6 - ARP i DNS - translacja adresów

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DNS.

onfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

DNS dla łopornych

Laboratorium podstaw sieci komputerowych Zadanie 2

Co w sieci siedzi. Protokół DNS.

Bezpieczna usługa DNS na przykładzie serwera bind

Protokół sieciowy Protokół

Sieciowe Systemy Operacyjne

Instytut Teleinformatyki

Windows Serwer 2008 R2. Moduł 3. DNS v.2

Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Przestrzeń nazw domen (DNS) - Sieci komputerowe

Wykład 5 Usługa DNS i SMB

Ogólnie biorąc, nie ma związku pomiędzy hierarchią nazw a hierarchią adresów IP.

Narzędzia do diagnozowania sieci w systemie Windows

= RD PRZEPUSTOWOŚCI. Dla lepszego zrozumienia zasad doboru szerokości okna wprowadzono współczynnik znormalizowanej przepustowości (S).

3. Identyfikacja. SKŁADNIA #include <sys/socket.h> int getpeername(int socket, struct sockaddr *addr, int *addrlen);

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Sieci komputerowe Warstwa aplikacji

Sieci komputerowe. Domain Name System. dr inż. Andrzej Opaliński

Zadanie1: Wykorzystując serwis internetowy Wikipedia odszukaj informacje na temat serwera DNS.

Literatura uzupełniająca: W. Richard Stevens, Programowanie zastosowań sieciowych w systemie Unix WNT 1998

1 z :24

Badania podatności usługi DNS na wybrane zagroŝenia

DNS (Domain Name System) Labolatorium Numer 5

Warstwa aplikacji. część 1. Sieci komputerowe. Wykład 9. Marcin Bieńkowski

Sieciowy system nazw domen

ERserver DNS. iseries. Wersja 5 Wydanie 3

Teoria sieci komputerowych

Cel stosowanie DNS to zapewnienia odpowiedzi na następujące pytania:

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Sieci komputerowe. Wstęp

Instrukcje do laboratorium ASK (2)

Administrowanie serwerem sieci lokalnej cz. 2

Copyright International Business Machines Corporation Wszelkie prawa zastrzeżone.

SIECI KOMPUTEROWE - BIOTECHNOLOGIA

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 14 Protokoły sieciowe

TCP/IP: DNS, protokołąy, gniazda, IP v.6

Konfiguracja DNS, część I (Instalacja)

Typowa trasa przesyłania poczty w sieci Internet. Bardziej skomplikowana trasa przesyłania poczty. MTA. Sieć rozległa. inq. outq. smtpd. locs.

(źródło: pl.wikipedia.pl) (źródło:

Politechnika Krakowska Katedra Automatyki i Technik Informacyjnych. Laboratorium Sieci Komputerowych 2010/2011. Usługa DNS

Podstawowe mechanizmy zabezpieczeń usługi DNS

1. Instalacja i konfiguracja terminala SIP

TIN Techniki Internetowe

Hierarchia nazw, rejestracja domen,

DHCP, DNS i wprowadzenie do Katalogów

Hierarchia nazw, hierarchia domen, rejestracja domen, rodzaje i zastosowanie rekordów DNS

1. Instalacja i konfiguracja terminala SIP

Zadanie1: Wykorzystując serwis internetowy Wikipedii odszukaj informacje na temat usługi WINS.

Strona1. Suse LINUX. Konfiguracja sieci

Praca w sieci System nazw domen

Opis narzędzia nslookup

Sieci komputerowe i bazy danych

Sieciowy system nazw domen

Warsztaty z Sieci komputerowych Lista 5

Sieci komputerowe - adresacja internetowa

Jarosław Kuchta. Instrukcja do laboratorium. Administrowanie Systemami Komputerowymi. Usługi DNS i DHCP

Definicja. VLAN - wydzielona (logicznie) sieć urządzeń z jednej domeny rozgłoszeniowej w drugiej warstwie ISO/OSI

Podstawy działania sieci komputerowych

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

Przestrzeń nazw DNS /5

Adres IP

Wykrywanie podejrzanych domen internetowych poprzez pasywną analizę ruchu DNS

Transkrypt:

Sieci komputerowe Zajęcia 5 Domain Name System (DNS)

DNS - wstęp System nazw domenowych to rozproszona baza danych Zapewnia odwzorowanie nazwy na adres IP i odwrotnie DNS jest oparty o model klient-serwer.

Baza danych DNS

Struktura przestrzeni nazw

Struktura przestrzeni nazw, c.d. Każdy węzeł drzewa ma etykietę tekstową o długości do 63 znaków Pusta etykieta o długości 0 jest zarezerwowana dla węzła głównego Pełna nazwa domenowa dowolnego węzła drzewa to sekwencja etykiet na ścieżce od tego węzła do węzła głównego. Jako separatora używa się kropki Taka pełna nazwa często nazywana jest FQDN (ang. Fully Qualified Domain Name), np. mimuw.edu.pl.

Domena Domena jest to poddrzewo w przestrzeni nazw domenowych

Domeny najwyższego poziomu Niektóre domeny najwyższego poziomu: com, edu, mil, net, org, biz, info, tv, oraz skróty nazw państw wg standardu ISO 3166 Każda domena najwyższego poziomu posiada jeden rejestr rejestr to organizacja odpowiedzialna za utrzymywanie danych związanych ze strefą Rejestrator to pośrednik między klientem, a rejestrem (np. NASK...)

Delegowanie Organizacja zarządzająca domeną może ją podzielić na poddomeny. Domena nadrzędna zachowuje jedynie wskaźniki do źródeł danych (serwerów nazw) poddomeny, aby wiedzieć gdzie odsyłać pytających.

Domena i strefa Strefa i domena mogą mieć tą samą nazwę, ale zawierać inne węzły Strefa nie zawiera węzłów z oddelegowanych poddomen Strefa zawiera dużo mniej informacji niż domena, często jedynie wskaźniki do oddelegowanych poddomen. Ze strefą jest związany autorytatywny dla niej serwer nazw

Przykład strefy W powyższym przykładzie, strefa ca zawiera więcej informacji Powyższa strefa ca obsługuje nazwy w poddomenach bc.ca i sk.ca (poprzednio przechowywała jedynie informacje delegacyjne, które wyznaczały strefy bc.ca i

Strefy

Rezolwer Resolwer jest to klient, który łączy się z serwerem nazw Odpytuje serwer nazw Interpretuje odpowiedzi Zwraca informacje do programu, który ich zażądał Konfiguracja rezolwera w linuksie: /etc/resolv.conf

Rezolwer c.d. W linuksie korzysta się z funkcji #include <netdb.h> #include <sys/socket.h> struct hostent *gethostbyname(const char *name); struct hostent *gethostbyaddr(const void *addr, int len, int type); struct hostent { char *h_name; /* Official name of host. */ char **h_aliases; /* Alias list. */ int h_addrtype; /* Host address type. */ int h_length; /* Length of address. */ char **h_addr_list; /* List of addresses from name server. */ };

Resolwer c.d. Nowsze funkcje getaddrinfo(), getnameinfo().

Odwzorowanie nazwy Rekursja Iteracja

Odwzorowywanie przykładowej nazwy Zapytanie klienta jest rekursywne

Konfiguracja strefy w programie bind ISC BIND (Berkeley Internet Name Domain) to implementacja DNS używana na systemach Unix Plik named.conf: zone "." IN { type hint; file "root.hint"; }; zone "mimuw.edu.pl" { type master; file "M/mimuw external.zone"; allow transfer { 10.1.1.1; 10.1.1.9; 193.0.71.133; 217.67.192.44; 212.87.0.71; 212.87.0.37; 193.0.96.128; }; }; zone "96.0.193.in addr.arpa" { type master; file "M/mim96.rev"; allow transfer { 10.1.1.1; 10.1.1.4; 10.1.3.1; 193.0.71.133; 217.67.192.44; 212.87.0.71; 212.87.0.37; 193.0.96.128; };

root.hint. 3600000 NS A.ROOT SERVERS.NET. A.ROOT SERVERS.NET. 3600000 A 198.41.0.4 A.ROOT SERVERS.NET. 3600000 AAAA 2001:503:BA3E::2:30. 3600000 NS B.ROOT SERVERS.NET. B.ROOT SERVERS.NET. 3600000 A 192.228.79.201. 3600000 NS C.ROOT SERVERS.NET. C.ROOT SERVERS.NET. 3600000 A 192.33.4.12 (...). 3600000 NS M.ROOT SERVERS.NET. M.ROOT SERVERS.NET. 3600000 A 202.12.27.33 M.ROOT SERVERS.NET. 3600000 AAAA 2001:dc3::35

Konfiguracja strefy c.d. Plik strefy (mimuw external.zone): ; mimuw zone hosts ; $TTL 86400 ; 1 day @ IN SOA ns.mimuw.edu.pl. hostmaster.mimuw.edu.pl. ( 2005102801 ; Serial 28800 ; Refresh 8h 7200 ; Retry 2h 604800 ; Expire 1w 86400 ) ; Negative caching 1d IN NS ns.mimuw.edu.pl. IN NS zodiac.mimuw.edu.pl. IN NS ns1.net.icm.edu.pl. IN NS ns2.net.icm.edu.pl. ; ; mimuw.edu.pl. hosts ; IN MX 0 duch.mimuw.edu.pl. IN TXT "Mathematics, Informatics and Mechanics, Warsaw University" ; nie chcemy kolekcjonowac spamu ;* IN MX 30 duch.mimuw.edu.pl. absurd IN MX 30 duch.mimuw.edu.pl. hydra IN MX 30 duch.mimuw.edu.pl. $GENERATE 33 62 dhcp$ A 193.0.96.$ ip phone IN A 193.0.96.96 zodiac IN A 193.0.96.128 students IN CNAME zodiac.mimuw.edu.pl. absolwenci IN CNAME zodiac.mimuw.edu.pl. es3810 IN A 193.0.96.253 asx IN A 193.0.96.254

Odwzorowanie odwrotne domena inaddr.arpa Adresowi IP hosta winnie.corp.hp.com odpowiada węzeł w domenie in-addr.arpa o nazwie 152.192.16.15.in-addr.arpa.

Konfiguracja strefy reverse Plik strefy odwzorowania odwrotnego: ; reverse address file ; ; hosts in Department of Mathematics, 193.0.96.* ; ; ; mimuw.edu.pl revzone ; $TTL 86400 ; 1 day 96.0.193.in addr.arpa. IN SOA ns.mimuw.edu.pl. hostmaster.mimuw.edu.pl. ( 2005081502 ; Serial ( 28800 ; Refresh 8h 7200 ; Retry 2h 604800 ; Expire 1w 86400 ) ; Negative 1d ; ; name servers for revzone ; IN NS ns.mimuw.edu.pl. IN NS zodiac.mimuw.edu.pl. IN NS ns1.net.icm.edu.pl. IN NS ns2.net.icm.edu.pl. ; ; hosts for revzone ; 1 IN PTR ns.mimuw.edu.pl. 2 IN PTR duch.mimuw.edu.pl. 3 IN PTR kenny.mimuw.edu.pl.

Delegowanie poddomeny Chcemy oddelegować poddomenę lk.mimuw.edu.pl do innego serwera nazw Umieszczamy w konfiguracji strefy mimuw.edu.pl następujące rekordy: lk 86400 IN NS ns1.lk.mimuw.edu.pl. 86400 IN NS ns2.lk.mimuw.edu.pl. ns1.lk.mimuw.edu.pl. 86400 IN A 193.0.96.200 ns2.lk.mimuw.edu.pl. 86400 IN A 193.0.96.201

Testowanie DNS Do odpytywania można używać poleceń host, dig lub nslookup Np.: host -t mx mimuw.edu.pl ns.mimuw.edu.pl ns.mimuw.edu.pl wyświetli rekord MX dla strefy mimuw.edu.pl, zostanie odpytany serwer ns.mimuw.edu.pl