Architektura Microsoft Windows DNS a DHCP Ondřej Ševeček ondra @ sevecek . com
Dynamická konfigurace síťových prvků Nutno nastavit IP adresu a další parametry všechny metody založeny na „broadcastu“ RARP – Reverse Address Resolution Protocol přiděluje pouze IP adresy BOOTP – Network Boot Protocol používán k bootování bezdiskových stanic přiděluje IP, masku a adresu TFTP serveru a cestu souboru s boot image DHCP – Dynamic Host Configuration Protocol přiděluje libovolné konfigurační informace zpětně kompatibilní s BOOTP
Dynamic Host Configuration Protocol Systém pro automatickou konfiguraci síťových zařízení IP adresy masky sítí Default Gateway – router adresy DNS serverů … (vendor options) Poskytováno počítačům (síťovým rozhraním) pomocí DHCP serverů Klienti nemusí „nic vědět“ o síti ani o sobě UDP 67 server, UDP 68 client
Dynamic Host Configuration (DHCP) Client Client Router HUB HUB Client Client Client Client Client
MAC broadcast FF-FF-FF-FF-FF-FF MAC broadcast FF-FF-FF-FF-FF-FF DHCP DORA Client - UDP 68 Server - UDP 67 IP: 0.0.0.0 IP broadcast 255.255.255.255 MAC: 00-3F-57-FF-DA-11 DHCPDISCOVER MAC broadcast FF-FF-FF-FF-FF-FF Client - UDP 68 Server - UDP 67 IP: 0.0.0.0 Nabídka 10.0.0.53 IP: 10.0.0.1 MAC: 00-3F-57-FF-DA-11 DHCPOFFER MAC: 00-3F-57-EF-80-5A DHCPOFFER DHCPOFFER New conf igurat ion Client - UDP 68 Server - UDP 67 IP: 10.0.0.53 IP broadcast 255.255.255.255 MAC: 00-3F-57-FF-DA-11 DHCPREQUEST MAC broadcast FF-FF-FF-FF-FF-FF Renew Server - UDP 67 DHCPACK IP unicast to client Client - UDP 68 DHCPNAK MAC unicast to client
Obsah DHCP paketu Věci které stroj zná MAC adresa adapteru GUID stroje (definováno výrobcem BIOSu, nebo MAC) {00000000-0000-0000-0000-00E0187ECF58} MAC adresa použita k alokaci IP konfigurace GUID používán například k vzdálené instalaci RIS – Remote Installation Services DHCP Options alokace dodatečných (i application specific) parametrů je možné je poskytnout i dodatečně bez IP parametrů (paket DHCPINFORM)
DHCP Relay Agent DHCP Client Client DHCP Relay Client Client Client HUB HUB Client Client Client Client Client
DHCP Relay Agent DHCP Client Router DHCP Relay HUB Client
DHCP Relay Agent DHCP Client DHCP Relay DHCPDISCOVER DHCP Server Broadcast to UDP 67 Router DHCP Client DHCP Relay DHCPDISCOVER UDP 67 Unicast to UDP 67 DHCP Server DHCPDISCOVER UDP 67 Router Unicast to UDP 67 DHCP Relay DHCP Server UDP 67 DHCPOFFER DHCP Client Unicast to UDP 68 DHCPOFFER UDP 68
Komplexní DHCP Relay DHCP #2 Client Client DHCP Relay Client Client HUB HUB Client Client Client DHCP #3 Client DHCP #1
Automatic Private IP Addressing (APIPA) Síťové rozhraní je nastaveno pro automatickou konfiguraci DHCP server není k dispozici domácí síť, DHCP server se restartuje, je v opravě není odpověď na DHCPDISCOVER Automatické nakonfigurování adaptéru 169.254.x.x / 16 (255.255.0.0) Default Gateway 0.0.0.0 10x test unikátnosti IP adresy (ARP) každé 3 min. opakování DHCPDISCOVER
Utility pro DHCP Client IPCONFIG /ALL výpis IP konfigurace pro jednotlivé adaptery Adresa DHCP serveru IPCONFIG /RENEW vyvolání DHCP REREQUEST na původní server při chybě znovu celý proces IPCONFIG /RELEASE vyvolání DHCP RELEASE na původní server a zahození konfigurace IP: 0.0.0.0
Autorizace DHCP serveru Domain member server nebo DC DHCP server zjišťuje v Active Directory, zda byl autorizován (podle IP) a pokud ne, přestane poskytovat konfiguraci Stand-alone server Pomocí DHCPINFORM (broadcast) zjišťuje přítomnost jiného DHCP serveru (i bez autorizace) a pokud mu nějaký odpoví, přestane poskytovat konfiguraci
Utility pro DHCP Server DHCP konzole NETSH DHCP
Domain Name System (DNS) Systém pro mapování DNS jmen na IP adresy pro lidi jednodušší zapamatování než IP nezávislost DNS jmen na změnách IP struktury Hierarchická struktura jmen a zodpovědnosti za správu jmenného DNS prostoru www.internic.com www.nic.cz Překlad prováděn pomocí sítě DNS serverů vlastněných jednotlivými správci DNS domén UDP 53
Domain Name System (DNS) ROOT www.seznam.cz Top level CZ NET ORG COM 2. řád Seznam Microsoft Adobe Microsoft Jména PC 3. řád Technet Mail WWW PC01
Domain Name System (DNS) 10.63.8.101 ROOT Top level ARPA NET ORG COM IN-ADDR Reverzní zóny 101.8.63.10.-in-addr.arpa. 169 172 10 63 8 16 17 101
Domain Name System (DNS) Znám IP root serveru Dotaz www.seznam.cz. COM DNS Server 192.5.6.30 ROOT Server 198.41.0.4 Microsoft 207.46.138.20 Adobe 192.42.93.30 COM 192.5.6.30 Seznam DNS Server 194.228.3.117 NET 192.5.6.30 CZ DNS Server 192.93.0.4 CZ 192.93.0.4 www 212.80.76.3 Seznam 194.228.3.117 mail 212.80.76.26 Microsoft 81.31.7.27 auta 212.80.76.30
Domain Name System (DNS) Non recursive query (Iterative query) pc10.fit.local. FIT.LOCAL. DNS Server pc05.fit.local. Server zná odpověď 10.0.0.10
Server sám nezná odpověď Domain Name System (DNS) Recursive query ROOT 1. cz cz = 192.93.0.4 www.centrum.cz pc05.fit.local. FIT.LOCAL. DNS Server CZ 2. centrum centrum = 192.93.0.4 4. 62.84.131.148 CENTRUM Server sám nezná odpověď 3. www www = 62.84.131.148
Domain Name System (DNS) DNS Forwarding ROOT CLIENT Forwarding DNS Internet LAN CZ Iterative query Iterative query Pomalé připojení DNS Server CENTRUM Recursive query
Positive Negative caching Služby DNS Client a DNS Server DNS Client Cache 2 Positive Negative caching Host Internet Explorer 1 DNS Client Service 5 Internet DNS Server Service DNS Server 3 4 DNS Server Cache
DNS Client běží i na serveru DNS Client Cache 2 DNS Server DNS Client Service 1 Internet Explorer 5 Internet 3 DNS Server Service 4 DNS Server Cache
Domain Name System (DNS) Označení typů DNS položek (RFC 1700) A – host address NS – name server (delegace) MX – mail exchange SOA – start of authority CNAME – canonical name (alias) PTR – reverse pointer AAAA – IPv6 address SRV – service description computer5 10.0.0.2 microsoft.com. ns1.microsoft.com. microsoft.com. mail.microsoft.com. microsoft.com. PriDNS: ns1.microsoft.com. www computer5.microsoft.com. 5.0.0.10.in-addr.arpa computer5.microsoft.com. 24
Domain Name System (DNS) Dynamic DNS Registration Host name PC01 DNS Suffix FIT.LOCAL. ? SOA: fit.local. Secondary DNS Server CLIENT Primary DNS Server OK Register: Client A, PTR Primary DNS Server OK
Domain Name System (DNS) Dynamic DNS Registration and DHCP DHCP Server CLIENT CONFIGURE Register A Primary DNS Server Register PTR Register A
Utility pro DNS Client IPCONFIG /ALL NSLOOKUP IPCONFIG /DISPLAYDNS výpis nakonfigurovaných DNS serverů používány službou DNS Client pro překlad jmen NSLOOKUP DNS dotazy a jejich ladění IPCONFIG /DISPLAYDNS zobrazení cache DNS překladů lokálního DNS Clienta IPCONFIG /FLUSHDNS vymazání cache DNS překladů lokálního DNS Clienta
Utility pro DNS Server DNSCMD
Utility pro DNS Server DNS konzole
Konec: DNS a DHCP Děkuji za pozornost