I'm messing around with this again with the help of Google's AI.
Here is a fragment of a packet capture. 2***:****:****:e97f::2 is the domain controller running the DHCP server, and 2***:****:****:e97f::1 is the main LAN interface's static IPv6 address:
After some time troubleshooting, this was the AI's opinion on the matter:
So, is this a limitation of Windows Server, dhcp6relay, or is the AI just hallucinating?
Here is a fragment of a packet capture. 2***:****:****:e97f::2 is the domain controller running the DHCP server, and 2***:****:****:e97f::1 is the main LAN interface's static IPv6 address:
Code Select
Frame 42: Packet, 193 bytes on wire (1544 bits), 193 bytes captured (1544 bits)
Ethernet II, Src: Intel_ff:09:6b (68:05:ca:ff:09:6b), Dst: Microsoft_01:04:01 (00:15:5d:01:04:01)
Internet Protocol Version 6, Src: 2***:****:****:e97f::1, Dst: 2***:****:****:e97f::2
User Datagram Protocol, Src Port: 547, Dst Port: 547
DHCPv6
Message type: Relay-forw (12)
Hopcount: 0
Link address: fe80::6a05:caff:feff:96b
Peer address: fe80::103c:445d:15f3:943e
After some time troubleshooting, this was the AI's opinion on the matter:
Quote...this packet capture confirms OPNsense is doing something very specific: it is using its Main VLAN IP (...e97f::1) to send the packet, but it is putting the IoT Link-Local IP (fe80::...) inside the Link address field.
Windows Server sees that fe80 inside the "Link address" box and says, "I don't have a scope for fe80, so I'm ignoring this."
To fix this, we have to force the dhcp6relay binary to use the Global IP for that internal field.
So, is this a limitation of Windows Server, dhcp6relay, or is the AI just hallucinating?
"