[Dnsmasq-discuss] Using DUID + IAID for identifying nic with dhcp-host

Simon Kelley simon at thekelleys.org.uk
Tue Aug 13 22:08:05 BST 2013


On 13/08/13 17:18, Immanuel Klinkenberg wrote:
> Hello,
>
> I successfully configured my openWRT Router for using IPV6 over
> sixxs.net, with stateful (I think it is) dhcpv6 (dnsmasq). Almost
> everything works like a charm. The problem is, that I only can assign
> one IP statically to a computer, because I only can use the DUID or
> hostname for identifying a dhcp-host. Is there an option for using DUID
> and IAID together for identifying a dhcp-host (interface)?
>
> For example like this:
>
> DUID: 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d
> IAID: 0123456789
> IP to assign: 2001:1:2:3:4::1
>
> dhcp-host=0123456789,
> id:00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d,[2001:1:2:3:4::1], infinite
>
>

There's no option to use the IAID directly. A host with two IAIDs 
implies a host with two interfaces, and therefore interfaces on two 
subnets. If that's the case, then you can have two dhcp-host lines for 
the two subnets, and the appropriate one for the subnet will be used.

An example may make this clearer:

If the machine running dnsmasq has two interfaces, one on subnet 
2001:1:2:3:4 and  the other on 2001:5:6:7:8

A client has two interfaces, one on each of the subnets. It has a 
DUID=00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d and two IAIDs, one for 
each interface.

You can configure


dhcp-host=id:00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d,\[2001:1:2:3:4::1], 
infinite

dhcp-host=d:00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d,\[2001:5:6:7:8::1], infinite

and have the correct thing happen.

Does that help?


Cheers,

Simon.





More information about the Dnsmasq-discuss mailing list