[Dnsmasq-discuss] DHCPv6 hostname resolving

Albert ARIBAUD albert.aribaud at free.fr
Wed Apr 2 15:59:45 UTC 2014


Le 02/04/2014 17:26, Quintus a écrit :
> Hi there,

Hi Quintus,

> with DHPv4, dnsmasq properly converts the hostnames send to it to A
> records we can query for. It seems however that this is not the case
> with DHCPv6 and AAAA records; while I can perfectly query for the A
> record of "atlantis.cable.internal.xxx.eu" (and even the one of
> "atlantis" without any further qualification is found), querying for its
> AAAA record just returns NXDOMAIN, i.e. it’s not found.
>
> Is this a bug, or do I have to enable that feature somehow so it works
> the same for DHCPv6 as it does for DHCPv4?

As per the manpage for dnsmasq, you should set 'ra-names' in the IPv6 
dhcp-range? e.g., instead of

> dhcp-range=set:wired6,2001:4dd0:ff00:8918:1::2,2001:4dd0:ff00:8918:1:ffff:ffff:fffe,80,6h
> dhcp-range=set:wifi6,2001:4dd0:ff00:8918:2::2,2001:4dd0:ff00:8918:2:ffff:ffff:fffe,80,6h

Use

dhcp-range=set:wired6,2001:4dd0:ff00:8918:1::2,2001:4dd0:ff00:8918:1:ffff:ffff:fffe,80,6h,ra-names
dhcp-range=set:wifi6,2001:4dd0:ff00:8918:2::2,2001:4dd0:ff00:8918:2:ffff:ffff:fffe,80,6h,ra-names

 From the manpage:

"ra-names  enables  a  mode  which  gives DNS names to dual-stack
hosts which do SLAAC for IPv6.  Dnsmasq  uses  the  host's  IPv4
lease  to  derive  the name, network segment and MAC address and
assumes that the host will also have an IPv6 address  calculated
using  the  SLAAC  algorithm,  on  the same network segment. The
address is pinged, and if a reply is received, an AAAA record is
added  to  the DNS for this IPv6 address. Note that this is only
happens for directly-connected networks, (not one doing DHCP via
a  relay) and it will not work if a host is using privacy exten-
sions.  ra-names can be combined  with ra-stateless and slaac."

Amicalement,
-- 
Albert.



More information about the Dnsmasq-discuss mailing list