IPv6 at Home with Time Warner Cable

December 29, 2015

I've been using IPv6 at work for a few years now. Fibertech gave us a /48 with our service and it's worked perfectly since it was setup. I had to do quite a lot of setup on my switches/routers to get it working, but once that was done I haven't had to touch it since. Currently only servers have IPv6 addresses. I'm currently thinking about letting workstations use it, once I overcome a few implementation hurdles.

For a while I've been wondering if I can get IPv6 connectivity at home, but knowing Time Warner Cable I wasn't holding my breath. Regardless of whether TWC supported it, I knew the router I was using didn't support IPv6. It was an old Linksys WRT54GL flashed with DD-WRT. I've been using it for years and it's been great. After a bunch of research I found that a different variation of DD-WRT did support IPv6. So I flashed my router with that firmware and could see the options for IPv6, but they didn't work. A ton of wasted time later, I decided to retire this router.

I got a $19 TP-Link WR841N on Amazon because it was cheap as hell and supports 300Mbps 802.11n wireless. Sadly, it didn't support IPv6 out of the box or with an upgraded official firmware. The only version of DD-WRT that would actually boot on this router also didn't support it. But I found out that OpenWRT does! So I downloaded the latest version of OpenWRT for my router, flash it and rebooted. To my amazement, the router not only picked up a /128 IPv6 address on the WAN port but it picked up a separate /64 subnet and started handing them out to all my LAN clients that supported it!

OpenWRT Interfaces with IPv6

IPv6 windows client 1

Pinging IPv6

So far this has been pretty painless. I'm happy this only cost me $19 and that upgraded my hardware to support 5x faster wireless speeds too.