Usa ka adlaw nag-atubang ko sa tahas sa paghatag sa usa sa akong mga kliyente og katungod sa pag-edit sa mga rekord sa PTR sa /28 subnet nga gi-assign kaniya. Wala koy automation sa pag-edit sa mga setting sa BIND gikan sa gawas. Busa, nakahukom ko nga mokuha ug laing ruta - aron itugyan ngadto sa kliyente ang usa ka piraso sa PTR zone sa /24 subnet.
Kini daw - unsa ang mahimo nga mas simple? Irehistro lang namo ang subnet kung gikinahanglan ug idirekta kini sa gusto nga NS, sama sa gibuhat sa usa ka subdomain. Apan dili. Dili kini yano (bisan kung sa tinuud kini kasagaran karaan, apan ang intuwisyon dili makatabang), mao nga gisulat nako kini nga artikulo.
Bisan kinsa nga gusto nga mahibal-an kini alang sa ilang kaugalingon makabasa
Kinsa gusto ug andam nga solusyon, welcome sa iring.
Aron dili malangan kadtong ganahan sa copy-paste method, akong i-post una ang praktikal nga bahin, ug dayon ang theoretical nga bahin.
1. Pagpraktis. Pagdelegar sa sona /28
Ingnon ta nga naa tay subnet 7.8.9.0/24. Kinahanglan natong itugyan ang subnet 7.8.9.240/28 sa dns client 7.8.7.8 (ns1.client.domain).
Sa DNS sa provider kinahanglan nimo pangitaon ang usa ka file nga naghulagway sa reverse zone niini nga subnet. Pasagdi na 9.8.7.in-addr.harp.
Nagkomento kami sa mga entri gikan sa 240 hangtod 255, kung naa man. Ug sa katapusan sa file among isulat ang mosunod:
255-240 IN NS 7.8.7.8
$GENERATE 240-255 $ CNAME $.255-240
ayaw kalimot sa pagdugang sa serial zone ug sa pagbuhat sa
rndc reload
Nakompleto niini ang bahin sa provider. Mopadayon ta sa dns sa kliyente.
Una, maghimo kita og file /etc/bind/master/255-240.9.8.7.in-addr.arpa ang mosunod nga sulod:
$ORIGIN 255-240.9.8.7.in-addr.arpa.
$TTL 1W
@ 1D IN SOA ns1.client.domain. root.client.domain. (
2008152607 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns1.client.domain.
@ IN NS ns2.client.domain.
241 IN PTR test.client.domain.
242 IN PTR test2.client.domain.
245 IN PTR test5.client.domain.
Ug sa ginganlan.conf pagdugang usa ka paghulagway sa among bag-ong file:
zone "255-240.9.8.7.in-addr.arpa." IN {
type master;
file "master/255-240.9.8.7.in-addr.arpa";
};
B i-restart ang proseso sa pagbugkos.
/etc/init.d/named restart
Tanan. Karon mahimo nimong susihon.
#> host 7.8.9.245
245.9.8.7.in-addr.arpa is an alias for 245.255-240.9.8.7.in-addr.arpa.
245.255-240.9.8.7.in-addr.arpa domain name pointer test5.client.domain.
Palihug timan-i nga dili lamang ang PTR record ang gihatag, apan ang CNAME usab. Ingon ana gyud unta. Kung nahibulong ka kung ngano, unya welcome sa sunod nga kapitulo.
2. Teorya. Giunsa kini paglihok.
Lisud ang pag-configure ug pag-debug sa usa ka itom nga kahon. Mas sayon ββkung masabtan nimo kung unsa ang nahitabo sa sulod.
Kung nagdelegar kami usa ka subdomain sa usa ka domain domain, unya magsulat kami og sama niini:
client.domain. NS ns1.client.domain.
ns1.client.domain. A 7.8.7.8
Gisultihan namon ang tanan nga nangutana nga dili kami responsable sa kini nga site ug giingon kung kinsa ang responsable. Ug ang tanan nga mga hangyo alang sa kliyente.domain i-redirect sa 7.8.7.8. Sa pagsusi, atong makita ang mosunod nga hulagway (atong laktawan kon unsay anaa sa kliyente didto. Dili igsapayan):
# host test.client.domain
test.client.domain has address 7.8.9.241
Mga. gipahibalo kami nga adunay ingon nga A record ug ang ip niini 7.8.9.241. Walay wala kinahanglana nga impormasyon.
Sa unsang paagi mahimo ang parehas nga butang sa usa ka subnet?
Kay ang among DNS server narehistro sa RIPE, unya kung mangayo ug PTR IP address gikan sa among network, ang una nga hangyoon pa kanamo. Ang lohika parehas sa mga domain. Apan giunsa nimo pagsulod ang usa ka subnet sa usa ka zone file?
Atong sulayan ang pagsulod niini sama niini:
255-240 IN NS 7.8.7.8
Ug... ang milagro wala mahitabo. Wala kami makadawat bisan unsang hangyo nga pag-redirect. Ang butang mao nga ang bind wala gani nahibal-an nga kini nga mga entry sa reverse zone file mga IP address, ug labaw pa nga wala makasabut sa range entry. Alang kaniya, kini usa lamang ka matang sa simbolikong subdomain. Mga. kay gapuson walay kalainan tali sa "255-240"Ug"among superclient". Ug alang sa hangyo nga moadto kung asa kini kinahanglan nga moadto, ang adres sa hangyo kinahanglan nga ingon niini: 241.255-240.9.8.7.in-addr.arpa. O sama niini kung mogamit kami usa ka subdomain sa karakter: 241.oursuperclient.9.8.7.in-addr.arpa. Kini lahi sa naandan: 241.9.8.7.in-addr.harp.
Lisod ang paghimo sa ingon nga hangyo nga mano-mano. Ug bisan kung kini molihok, dili pa klaro kung giunsa kini magamit sa tinuud nga kinabuhi. Human sa tanan, sa hangyo 7.8.9.241 Ang DNS sa provider nagtubag gihapon kanamo, dili sa kliyente.
Ug dinhi sila nagdula CNAME.
Sa kiliran sa provider, kinahanglan ka maghimo ug alias para sa tanang IP address sa subnet sa format nga mopasa sa hangyo sa DNS sa kliyente.
255-240 IN NS ns1.client.domain.
241 IN CNAME 241.255-240
242 IN CNAME 242.255-240
ΠΈ Ρ.Π΄.
Kini para sa kugihan =).
Ug alang sa mga tapolan, ang disenyo sa ubos mas angay:
255-240 IN NS ns1.client.domain.
$GENERATE 240-255 $ CNAME $.255-240
Karon pangayo og impormasyon sa 7.8.9.241 gikan sa 241.9.8.7.in-addr.harp sa DNS server sa provider makabig sa 241.255-240.9.8.7.in-addr.arpa ug moadto sa dns client.
Ang bahin sa kliyente kinahanglan nga magdumala sa ingon nga mga hangyo. Tungod niini, naghimo kami usa ka sona 255-240.9.8.7.in-addr.arpa. Niini, mahimo naton, sa prinsipyo, ibutang ang mga reverse entries alang sa bisan unsang ip sa tibuuk nga /24 subnet, apan mangutana ra sila kanamo bahin sa mga gipasa kanamo sa provider, aron dili kami makadula =).
Sa pag-ilustrar, hatagan ko pag-usab ang usa ka pananglitan sa mga sulud sa usa ka reverse zone file gikan sa kilid sa kliyente:
$ORIGIN 255-240.9.8.7.in-addr.arpa.
$TTL 1W
@ 1D IN SOA ns1.client.domain. root.client.domain. (
2008152607 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns1.client.domain.
@ IN NS ns2.client.domain.
241 IN PTR test.client.domain.
242 IN PTR test2.client.domain.
245 IN PTR test5.client.domain.
Kini tungod kay gigamit namo ang CNAME sa kiliran sa provider, ug isip tubag sa usa ka hangyo alang sa datos pinaagi sa IP address nakadawat kami og duha ka rekord, dili usa.
#> host 7.8.9.245
245.9.8.7.in-addr.arpa is an alias for 245.255-240.9.8.7.in-addr.arpa.
245.255-240.9.8.7.in-addr.arpa domain name pointer test5.client.domain.
Ug ayaw kalimot sa pag-configure sa ACL sa hustong paagi. Tungod kay dili makatarunganon ang pagkuha sa usa ka PTR zone alang sa imong kaugalingon ug dili pagtubag sa bisan kinsa gikan sa gawas =).
Source: www.habr.com