Wild card for IPV6 reverse configuration
Mark Andrews
marka at isc.org
Wed Jun 13 04:15:46 UTC 2012
In message <DUB109-W102263F0A301CE2870F7867ACF60 at phx.gbl>, hugo hugoo writes:
> Dear all=2C
> =20
> I have tried to configure a zone containing a range of IPV6 PTR records.
> My target was to see how it is possible to configure such a zone to
> always return the same answer for all the IPV6 IP=92s in the range.
> And if possible to return specifi names for specific IP=92s.
> =20
> Example of a IPV6 range:
> =20
> 1234:5678:90ab:00cd::/56
> =20
> =20
> Creation of the zone =E8 =930.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa.=94
> =20
> In the zone=2C I have put the following PTR record:
> =20
> *.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. 3600 IN PTR 123.lebrol.be=
> .
> =20
> It seems (according to some of my tests) that for all IP=92s in the range=
> =2C the reverse is =93123.lebrol.be.=94
> =20
> Question =E8 is this a correct way to configure reverse IPV6 if we accept=
> the same name for all the IP=92s in the range?
> =20
> =20
> Zone modification:
> =20
> I have tried to add in the zone file the possibility to answer a=20
> specific name to a specific IP in the range and keep answering the=20
> general name to all the other IP=92s in the range.
> =20
> *.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. 3600 IN PTR 123.lebrol.be=
> .
You need to add a few more records. Wildcards don't work the way you think
they do. The existance of a label, even with no data, disables wildcard
processing.
*.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.5.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.4.5.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.3.4.5.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
*.2.3.4.5.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. PTR 123.lebrol.be.
> 1.2.3.4.5.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. =
> 3600 IN PTR nombre.de.cerise.be. =E8 s=
> pecific IP
> =20
> =20
> It works when the specific IP is used:
> =20
> lennydnstest01:~# dig @localhost -x 1234:5678:90ab:0021:0fed:cba9:8765:4321
> =20
> =3B=3B QUESTION SECTION:
> =3B1.2.3.4.5.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa=
> . IN PTR
> =3B=3B ANSWER SECTION:
> 1.2.3.4.5.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. 3=
> 600 IN PTR nombre.de.cerise.be.
> =20
> =20
> But if another IP in the range is used having the following nibbles mapping=
> the specific PTR (here 1.2 )=2C it do not work and nothing is found!
> =20
> =20
> lennydnstest01:~# dig @localhost -x 1234:5678:90ab:0021::
> =20
> =3B=3B QUESTION SECTION:
> =3B0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa=
> . IN PTR
> =3B=3B AUTHORITY SECTION:
> 0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. 3600 IN SOA ns1.uat.skynet.be. dnsmas=
> ter.skynet.be. 5 10800 3600 3600000 3600
> =20
> =20
> Can someone give an explanation on the use of the wildcard *.Any other way =
> to obtain the desired result?
> =20
> =20
> Thanks in advance for your feedback=2C
> =20
> Hugo=2C =
>
> --_8940b2fd-a732-48b4-8129-33249f29de87_
> Content-Type: text/html; charset="Windows-1252"
> Content-Transfer-Encoding: quoted-printable
>
> <html>
> <head>
> <style><!--
> .hmmessage P
> {
> margin:0px=3B
> padding:0px
> }
> body.hmmessage
> {
> font-size: 10pt=3B
> font-family:Tahoma
> }
> --></style></head>
> <body class=3D'hmmessage'><div dir=3D'ltr'>
> <font style=3D"font-size: 10pt=3B" face=3D"Calibri" size=3D"2"><span style=
> =3D"font-size:11pt"><div>Dear all=2C</div>
> <div> =3B</div>
> <div>I have tried to configure a zone containing a range of IPV6 PTR record=
> s.</div>
> <div>My target was to see how it is possible to configure such a zone to
> always return the same answer for all the IPV6 IP=92s in the range.</div>
> <div>And if possible to return specifi names for specific IP=92s.</div>
> <div> =3B</div>
> <div><u>Example of a IPV6 range:</u></div>
> <div> =3B</div>
> <div>1234:5678:90ab:00cd::/56</div>
> <div> =3B</div>
> <div> =3B</div>
> <div><b><u>Creation of the zone =3B </u></b><font face=3D"Wingdings">=
> =E8</font><b><u> =3B =930.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa.=94</u></b=
> ></div>
> <div> =3B</div>
> <div>In the zone=2C I have put the following PTR record:</div>
> <div> =3B</div>
> <div>*.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. 3600 =3B =3B =3B&n=
> bsp=3B IN =3B =3B PTR =3B =3B =3B =3B 123.lebrol.be=
> .</div>
> <div> =3B</div>
> <div>It seems (according to some of my tests) that for all IP=92s in the ra=
> nge=2C the reverse is =93123.lebrol.be.=94</div>
> <div> =3B</div>
> <div>Question =3B <font face=3D"Wingdings">=E8</font> =3B is this a=
> correct way to configure reverse IPV6 if we accept the same name for all t=
> he IP=92s in the range?</div>
> <div> =3B</div>
> <div> =3B</div>
> <div><b><u>Zone modification:</u></b></div>
> <div> =3B</div>
> <div>I have tried to add in the zone file the possibility to answer a=20
> specific name to a specific IP in the range and keep answering the=20
> general name to all the other IP=92s in the range.</div>
> <div> =3B</div>
> <div>*.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. 3600 =3B =3B =3B&n=
> bsp=3B IN =3B =3B PTR =3B =3B =3B =3B 123.lebrol.be=
> .</div>
> <div>1.2.3.4.5.6.7.8.9.a.b.c.d.e.f.0.<font color=3D"red"><b>1.2</b></font>.=
> 0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. =3B =3B =3B =3B =
> =3B =3B =3B 3600 =3B =3B =3B IN =3B =3B =3B=
>  =3B =3B PTR =3B =3B =3B =3B nombre.de.cerise.be.&n=
> bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
> =3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
> <font face=3D"Wingdings">=E8</font> specific IP</div>
> <div> =3B</div>
> <div> =3B</div>
> <div>It works when the specific IP is used:</div>
> <div> =3B</div>
> <div>lennydnstest01:~# dig @localhost -x 1234:5678:90ab:0021:0fed:cba9:8765=
> :4321</div>
> <div> =3B</div>
> <div>=3B=3B QUESTION SECTION:</div>
> <div>=3B1.2.3.4.5.6.7.8.9.a.b.c.d.e.f.0.1.2.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6=
> .arpa. IN PTR</div>
> <div>=3B=3B ANSWER SECTION:</div>
> <div>1.2.3.4.5.6.7.8.9.a.b.c.d.e.f.0<b>.</b>1.2<font color=3D"red">.</font>=
> 0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. 3600 IN PTR nombre.de.cerise.be.</div=
> >
> <div> =3B</div>
> <div> =3B</div>
> <div>But if another IP in the range is used having the following nibbles ma=
> pping the specific PTR =3B (here <font color=3D"red"><b>1.2</b></font> =
> )=2C =3B it do not work =3B <font style=3D"" face=3D"Wingdings">and=
> </font> nothing is found!</div>
> <div> =3B</div>
> <div> =3B</div>
> <div>lennydnstest01:~# dig @localhost -x 1234:5678:90ab:00<font color=3D"re=
> d"><b>21</b></font>::</div>
> <div> =3B</div>
> <div>=3B=3B QUESTION SECTION:</div>
> <div>=3B0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.<font color=3D"red"><b>1.2</b></fon=
> t>.0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. IN PTR</div>
> <div>=3B=3B AUTHORITY SECTION:</div>
> <div>0.0.b.a.0.9.8.7.6.5.4.3.2.1.ip6.arpa. 3600 IN SOA ns1.uat.skynet.be. d=
> nsmaster.skynet.be. 5 10800 3600 3600000 3600</div>
> <div> =3B</div>
> <div> =3B</div>
> <ul style=3D"padding-left:36pt"><li>Can someone give an explanation on the =
> use of the wildcard *.</li><li>Any other way to obtain the desired result?<=
> /li></ul>
> <div> =3B</div>
> <div> =3B</div>
> <div>Thanks in advance for your feedback=2C</div>
> <div> =3B</div>
> <div>Hugo=2C</div></span></font> </div
> ></body>
> </html>=
>
> --_8940b2fd-a732-48b4-8129-33249f29de87_--
>
> --===============2234048116426783658==
> Content-Type: text/plain; charset="us-ascii"
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline
>
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe
> from this list
>
> bind-users mailing list
> bind-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
> --===============2234048116426783658==--
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: marka at isc.org
More information about the bind-users
mailing list