Thanks! That makes sense. I actually do dual-boot my living room PC but not
very often and there are only a few configurations. So I can just
statically add their DUID/IAIDs to dhcp-host.

I guess the problem you're referring to is that dhcp-host only supports a
single "id:" option instead of a set for DHCPv6. For DHCPv4, it is clear
and makes sense: you can use multiple, mutually exclusive MAC addresses and
optionally append "id:*" to ignore the client-id.

On Tue, Apr 21, 2020 at 10:13 AM Pali Rohár <pali.ro...@gmail.com> wrote:

> On Tuesday 21 April 2020 08:27:49 Geert Stappers wrote:
> > On Mon, Apr 20, 2020 at 10:27:11PM -0400, Jiawen Chen wrote:
> > > # Assign 192.168.0.150 and [::0:1000] to my living room pc
> > >
> dhcp-host=<livingroom_pc_MAC_redacted>,192.168.0.150,[::0:1000],livingroom.internal,12h
> > >
> > > # Assign 192.168.0.151 and [::0:1001] to my file server
> > >
> dhcp-host=<fileserver_MAC_redacted>,192.168.0.151,[::0:1001],fileserver.internal,12h
> > > ```
> > >
> > > Sadly, the host-id-only notation ([::0:1000]) does not appear permitted
> > > when dnsmasq parses /etc/hosts.
> > >
> > > Any suggestions would be greatly appreciated!
> >
> > FWIW  I  suggest configuration syntax that allows
> >
> >
> dhcp-host=<livingroom_pc_MAC_redacted>,192.168.0.150,[interface(br0)::0:1000],livingroom.internal,12h
>
> Hello Jiawen! Beware that IPv6 address does not have to be assigned
> based on MAC address settings in config file. MAC to IPv6 assignment is
> not enforced by dnsmasq and if your DHCPv6 client changes DUID or IAID
> (e.g. dualbooting to different OS or PXE or reinstalling OS) then some
> another free IPv6 address would be assigned for your PC identified by
> <livingroom_pc_MAC_redacted>. There is my pending patch which should fix
> this problem and when user want then IPv6 address would be enforced for
> particular MAC address.
>
> --
> Pali Rohár
> pali.ro...@gmail.com
>
_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss

Reply via email to