Reverzní doména je vždy
vytvářena a delegována pro síť IP adres. Např. pro síť 194.149.177 musí
být v DNS vytvořena a delegována reverzní doména 177.149.194.in-addr.arpa.
Reverzní doména tedy nijak nesouvisí s klasickou doménou. V jedné reverzní
doméně se mohou vyskytovat a často i vyskytují doménová jména
z různých domén.
Typy reverzních domén se odvíjejí od rozsahu používané sítě. Uživatel obvykle pro svou síť používá rozsah 256 IP adres – síť třídy C nebo subsíť třídy C. Poskytovatelé pak mohou mít přiděleno 256 adres třídy C tedy síť třídy B. Existují tedy tři varianty rozsahu IP adres a tedy tři varianty reverzních domén:
Reverzní doména, podobně jako klasická doména musí být delegována minimálně na dva name servery. Sekundární name server pro reverzní doménu obvykle zajišťují poskytovatelé na svých name serverech
Delegace reverzní domény, podobně jako delegace klasické domény sestává z několika kroků:
V příkladu použijeme naši známou společnost Firma s.r.o.
Uživatel Firma s.r.o. používá pro připojení svých počítačů do Internetu síť 194.149.10.0, tedy síť třidy C. Firma s.r.o má vlastní name server na počítači se jménem ns.firma.cz a IP adresou 194.149.10.11. Na uzlu ns.firma.cz je nainstalován OS Unix a BIND 4.9.
Hostmaster společnosti Firma s.r.o musí zajistit delegaci reverzní domény 117.149.194.id-addr.arpa. na name server ns.firma.cz. Sekundární name server pro reverzní doménu bude zajišťovat provider na uzlu ns.provider.net (viz obr. 16.1).
Následují jednotlivé konfigurační
soubory, respektive jejich části, kterými je zajištěna požadovaná delegace.
Server ns.firma.cz:
Soubor named.boot:
…
primary 10.149.194.in-addr.arpa
10.149.194.zone
Soubor 10.149.194.zone
@ IN SOA ns.firma.cz hostmaster.firma.cz
(
1998082402 ; Seriál
28800 ; Refresh 8 hours
7200 ; Retry 2 hour
604800 ; Expire 7 days
86400 ) ; Minimum TTL 1 day
IN NS ns.firma.cz.
IN NS ns.provider.net.
11
IN PTR ns.firma.cz.
…
Server ns.provider.net:
Soubor named.boot:
…
secondary 10.149.194.in-addr.arpa
10.149.194.zone 194.149.10.11
Server ns.ripe.net (autoritativní server pro nadřízenou doménu):
Soubor 149.194.zone:
…
10
IN NS ns.firma.cz.
IN NS ns.provider.net.
Delegaci domény na fungující name servery musí provést organizace RIPE. O tuto delegaci musí hostmaster požádat hostmastera RIPE pomocí formuláře. Postup s příkladem je uvedený v kapitole 16.1.
Společnost Firma s.r.o má pobočku v Českých Budějovicích. Tato pobočka používá 128 IP-adres, tj. síť 194.149.10.128 – 194.149.10.255. Pobočka v Českých Budějovicích si spravuje svůj vlastní name server se jménem ns.cbu.firma.cz a IP adresou 194.149.10.129. Je tedy vhodné aby reverzní doména pro subsíť 194.149.10/25 byla delegována na name server ns.cbu.firma.cz.
Tento příklad je v praxi poměrně běžný a mi ho využijeme a ukážeme jako ukázku delegace reverzní domény pro subsíť. Nejprve však trochu teorie.
Delegace reverzních domén pro subsítě se nepoužívá od začátku používání DNS. Reverzní domény pro subsítě jsou popsány v RFC-2317 a jsou nazývány “Classless IN-ADDR.ARPA delegace”. Použitá metoda je kompatibilní s mechanismem DNS a nevyžaduje modifikaci používaného software.
Classless IN-ADDR.ARPA delegace řeší nepříjemnou situaci, ke které dříve docházelo. Zákazník, který měl přidělenu subsíť IP adres a měl svůj name server se totiž dostával do situace, kdy klasickou doménu si spravovat sám a reverzní doménu spravoval poskytovatel. Každé přidání nového záznamu věty typu A pak s sebou přinášelo nutnost kontaktovat poskytovatele a požádat jej o přidání věty PTR do reverzní domény.
Ještě se zamysleme nad označením reverzní domény pro subsíť.
Pokud má zákazník přidělenu síť C 194.149.10 má reverzní doménu 10.149.194.in-addr.arpa. Uzel s IP adresou 194.149.10.11 má pak v reverzní doméně označení 11.10.149.194.in-addr.arpa.
Pokud má zákazník subsíť 194.149.10.128 má reverzní doménu 128.10.149.194.in-addr.arpa. Označení reverzní domény pro subsíť je neobvyklé v tom, že obsahuje čtyři čísla oddělená tečkou, podobně jako IP adresa. Uzel s IP adresou 194.149.10.130 má pak v reverzní doméně označení 130.128.10.149.194.in-addr.arpa. Což je ještě neobvyklejší. Jde vlastně o umělou konstrukci, ve které je uplatněný princip vytváření doménového jména. Aby konstrukce byla ještě bizardnější, tak nadřízený name server využije věty typu PTR ukazující na věty typu CNAME, které jsou definovány na name serveru nižší úrovně (viz obr. 16.2).
Obr. 16.2 Classless IN-ADDR.ARPA delegace
Existují zde dva případy:
inetnum: viz předchozí odstavec netname: viz předchozí odstavec descr: country: admin-c: tech-c: aut-sys: Číslo AS rev-srv: počítač s autoritativním name serverem pro reverzní doménu changed: source: RIPEDále následují věty typu NS, které si přejeme vložit do konfiguračního souboru name serveru ns.ripe.net. Stačí uvést věty pro první síť i v případě, že registrujeme interval sítí.
Příklad:
From: dostalek@pvt.cz To: RIPE Hostmaster <auto-inaddr@ripe.net> Subject: 96 - 111.149.194.in-addr.arpa delegation please Please delegate 96 - 111.149.194.in-addr.arpa as specified below. Thank you! For the PVT Corporation Libor Dostalek inetnum: 194.149.96.0 - 194.149.111.255 netname: PVTNET descr: PVT Czech Internet Provider Network country: CZ admin-c: FD14-RIPE tech-c: LD11-RIPE rev-srv: ns.pvt.net rev-srv: ns1.pvt.net changed: dostalek@pvt.cz 960205 source: RIPE 96.149 IN NS ns.pvt.net. 96.149 IN NS ns1.pvt.net.Odpověď je negativní v případě syntaktické chyby nebo chybně nakonfigurovaného name serveru, protože robot auto-inaddr@ripe.net provádí nejen syntaktickou kontrolu, ale i test DNS zákazníka. V případě kladné odpovědi je odpověď zaslána nejenom vám, ale je předána i správci ns.ripe.net, který ručně provede aktualizaci konfiguračního souboru name serveru ns.ripe.net (vloží zaslané věty typu NS). Po provedení změn vám správce pošle mail. Zatímco odezva od robota je do několika minut, tak správce ns.ripe.net vám odpoví asi do týdne.