I was wondering if someone can help me out or is encountering the same problem as i have with dns forwaring for ipv6 addresses on DD-WRT.
At the moment i have Firmware: DD-WRT v24-sp2 (12/19/09) big running on my WRT320N and works all fine for ipv4.
So what i'm trying to do here is run everything native ipv6 behind my router.
I've setup the tunnel on my router to the Hurricane.net and i have connectivity.
The problem is when i turn off the ipv4 protocol on my windows 7 machine i lose my dns resolution.
At the moment i point my windows 7 ipv6 configuration to have the dns server of my routers ipv6 address as i would do in my ipv4 configuration but it just doesn't forward my requests from the router to my ISP.
b.t.w. ISP does resolv IPv6 addresses.
Can someone give me a hint on what i'm doing wrong here?
If you want to go completely IPv6 native behind your router, you will need a DNS server which will answer queries over IPv6. If your DD-WRT router does this, and is a forwarding and/or caching DNS server, and it does both IPv4 and IPv6, it should
work to point your DNS resolvers clients to that DD-WRT. The DD-WRT name server should use both IPv4 and IPv6 to do DNS queries (and/or forward them).
If DD-WRT's DNS server is broken, the the only real choices you have is to either point your DNS resolver clients to an IPv6 listening recursive DNS server such as HE's server, or your ISPs (if they have one), or you could set up your own caching only DNS server. This server will need to be dual stacked however, so that it can talk to IPv4 only DNS servers. It's OK if the server has a private IPv4 address, since your NAT device will NAT the DNS queries (you may need to comment out the "query-source" line which tells it to use source port 53 as a source query port, since this can break under NAT). Using something like BIND to set up a caching only server is pretty trivial.