I've recently got IPv6 enabled on my broadband connect (UK BT Infinity). Is anyone aware of how you assign static IPV6 address to LAN clients and also set up internal DNS address for IPV6 clients? I've got a few servers on the LAN which I currently do this for IPV4 which I can do via the router gui for the static IP assignments and a dnsmasq config file for the DNS entries not sure where to start doing this for IPV6
Many Thanks
you have to think in a slightly different way with IPv6
Most device will get more than ONE IPv6 address
A link local starting FE80: which cant be reached from the internet
A private IPv6 address which as addressable from the internet but will change a preset intervals, to protect the privacy of the device. So pretty useless for servers.
A Global IPv6 address which conforms to the EUI-64 format which is the explained well here
https://howdoesinternetwork.com/2013/slaac-ipv6-stateless-address-autoconfiguration
This EUI-64 format address is fixed provided your IPv6 prefix does not change (I'm with Sky Fibre in the UK and theirs is sticky but not fixed) because its based on the mac address
Johns Fork of Merlin (and maybe merlins fork as well) will get around the issue of a none fixed prefix by allowing you to specify just the interface id in the IPV6 firewall which will allow you to open up a port to the specified server.
for example if you just put ::xxxx:xxxx:xxxx:xxxx (NOTE the "::" at the beginning) this is the interface id, in the firewall rule it automatically adds the current prefix to the address to create a <Prefix>:<interface id> address. This will be the EUI-64 format address.
as for DNS entries because in IPv6 the addresses are global and not behind a NAT I just create entries for my servers with a DDNS provider. I find dynv6.com and duiadns.net to be very good for IPv6