Although I missed World IPv6 Day, I was bored the other night and decided to finally setup an IPv6 tunnel. To do this, I registered a free account with Hurricane Electric’s Tunnel Broker. The process was a breeze and in no time I had a regular tunnel created. From there, it was all up to the Dlink router.
A few notes:
- Make sure you have the latest firmware for your DIR-825 Rev. B. At the time of writing, it’s version 2.05(NA).
- You will need to enable “WAN Ping Respond” – this can be found under Advanced -> Advanced Network. You can safely disable this after you finish complete the process and your tunnel is working. This is needed so that Tunnel Broker (TB, from here on out) can confirm your public-facing IP address and link it to your tunnel.
So, that out of the way, once Tunnel Broker has confirmed your tunnel is available, login to your router and do the following:
- Under the main Setup tab, click IPv6.
- Click the Manual IPv6 Internet Connection Setup button. Do not use the wizard.
- For the IPv6 CONNECTION TYPE, choose IPv6 in IPv4 Tunnel.
- In the Remote IPv4 Address box, enter the Server IPv4 Address provided by TB.
- In the Remote IPv6 Address box, enter the Server IPv6 Address provided by TB.
- The Local IPv6 Address is the Client IPv6 Address from TB.
- Under the IPv6 DNS SETTINGS heading, choose Use the following IPv6 DNS servers and enter the Anycasted IPv6 Caching Nameserver provided by TB in the Primary IPv6 DNS Server box (TB did not provide me with a secondary DNS address).
- Finally, uncheck Enable DHCP-PD under the LAN IPv6 ADDRESS SETTINGS heading.
- Leave the settings under the ADDRESS AUTOCONFIGURATION SETTINGS heading as their defaults.
- Click the Save Settings button at the top of the page and let the router do it’s thing. It will take some time to ‘measure the internet connection’ – this is normal.
You’re almost done. At this point, if you go to the Status tab and choose IPv6 from the options down the left side of the page, you should see the TB information you entered, and Network Status should say Connected.
The rest of the work depends on your operating system. I use Windows 7 on my main PC, which natively supports IPv6 (as does OS X and most *nix distros). As IPv6 is enabled by default, I simply had to open an Elevated Command Prompt and type:
ipconfig /release
ipconfig /renew
After it finished thinking, ipconfig spat out the new network configuration which included the correct IPv4 and IPv6 addresses. I opened Firefox and browsed to http://ipv6.google.com – success! Everything works! You can also confirm that IPv6 is working by using the nslookup tool from a command prompt like so:
C:\Users\Laslow>nslookup
Default Server: ordns.he.net
Address: 2001:470:20::2> xbox.com
Server: ordns.he.net
Address: 2001:470:20::2Non-authoritative answer:
Name: xbox.com
Addresses: 2a01:111:f009::3b03
65.55.42.140>
As you can see, the IPv6 nameserver came back with an IPv6 AAAA record (2a01:111:f009::3b03) and an IPv4 A record (65.55.42.140) for xbox.com.


