Setup third party router to work with hyperoptic IPv6
Hyperoptic, the UK ISP, offer IPv6 support. Here is a link to their FAQ page: https://www.hyperoptic.com/faq/posts/static-ip-addresses/
But I had to configure my router manually to get provisioned with an IPv6 address.
Steps from hyperoptic
Hyperoptic share some steps for setting up a 3rd party router in the FAQ post linked above. Those steps are:
- Navigate to WAN interface section of router web GUI
- Select dual stack option for WAN interface (IPv4/IPv6)
- For address/prefix source select DHCPv6 (not static option)
- Enable prefix delegation (PD)
- Select SLAAC for IPv6 address creation method
I use a TP-Link Archer A7 1750 router, and many of these steps had a direct equivalent.
- In the advanced settings there was an IPv6 section.
- I could choose “Dynamic IP (SLAAC/DHCPv6)” as the internet connection type.
- I could enable “Prefix Delegation (PD)”
The steps that were not that obvious to me were:
For address/prefix source select DHCPv6.
Select SLAAC for IPv6 creation method.
WAN vs LAN
For the router to get an IPv6 address (WAN), I can choose from the following options:
For the LAN settings, I can choose from the following options for an “Assigned Type”:
- SLAAC+Stateless DHCP
It wasn’t clear to me from the hyperoptic FAQ which combination of options to choose. If I choose the wrong options, I could see from the router logs:
It looked like I was getting a null address back.
Settings that worked for me
- WAN: Set to “DHCPv6”, but I had to manually specify the DNS servers. Leaving the DNS server specification
to the ISP would result in
- LAN: Set to “SLAAC”, DHCPv6 also works for my laptop, but my phone will only use IPv6 via SLAAC.