Hi.DHCP was originally designed for IPv4, and some servers do not provide a comparable IPv6 service. To add to the confusion, mobile devices often work best (or only!) with IPv6 Router Advertisement, RA, provided by routers and gateways. This caused a headache for Microsoft when they decided to make their own headquarters IPv6 only, but Microsoft had not even attempted to design a system compatible with RA.
I have two "testing" installations with corresponding static lease in
the router; in its logs I see the lease gets requested and granted.
Problem is, both systems do not adopt that address but they have:
- a /128 (different from the lease, unknown origin) marked "scope global noprefixroute"
- a /64 marked "scope global temporary dynamic"
- another /64 marked "scope global mngtmpaddr noprefixroute"
- a link-local address
The end result is name resolution fails and systems are only reachable
via ipv4 fallback. Privacy-wise the system is already preferring the PE address, which is good.
How I find out the origin of that /128 and, most important, the reason
why the lease is ignored? Both systems are using type 4 DUID, though it probably doesn't matter as long as the router has a matching entry.
Thanks,
Andrea.
P.S.: this is a spin-off from an earlier post on OpenWRT's forum: https://forum.openwrt.org/t/stale-dhcpv6-leases-under-network-dhcp-and-dns/4 2535/7
It has taken time, and I am still learning. If you decide to try Shorewall(6) then all network names must be no greater than 3 characters, and not begin with a numeral.
I'd like to understand how the current Debian "testing" goes about
acquiring an IPV6 address to get to the bottom of this, in other words.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 30:30:11 |
Calls: | 6,648 |
Calls today: | 3 |
Files: | 12,193 |
Messages: | 5,328,364 |