Now that the Netgear WNDR3700 supports IPv6 natively has anyone been able to get it working with an HE tunnel?
My router is assigning IPv6 IP's to my machines and I can ping IPv6 IP's but when I try going to websites that are IPv6 only I'm not reaching them.
do you see any support for DHCP-PD?
Quote from: cconn on February 24, 2011, 04:57:03 PM
do you see any support for DHCP-PD?
On the router or on the individual machines?
I have "Use DHCP Server" as an option in the IPv6 setup of the router but nothing about "DHCP-PD".
Let's see a copy of your routing tables and the output of ipconfig/ifconfig from a non-working host
Ok, I have it working on Linux now but still not Windows. Here's the output of ipconfig:
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
IPv6 Address. . . . . . . . . . . : 2002:43bf:4182:e472:f5d1:c88c:f78e:e95a
Temporary IPv6 Address. . . . . . : 2002:43bf:4182:e472:c503:48ab:17a2:a339
Link-local IPv6 Address . . . . . : fe80::f5d1:c88c:f78e:e95a%11
IPv4 Address. . . . . . . . . . . : 192.168.1.7
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::226:f2ff:fe94:be25%11
192.168.1.1
Tunnel adapter isatap.{DEB0625E-9ACA-4704-BD73-DA3036DAFDF1}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Tunnel adapter Local Area Connection* 11:
Connection-specific DNS Suffix . :
IPv6 Address. . . . . . . . . . . : 2001:0:4137:9e76:46f:3d46:3f57:fef8
Link-local IPv6 Address . . . . . : fe80::46f:3d46:3f57:fef8%13
Default Gateway . . . . . . . . . :
Are you trying to run an HE tunnel? If so, you're using the wrong IP address range. The range you've shown is for 6to4, not 6in4
Quote from: cholzhauer on February 28, 2011, 04:59:07 AM
Are you trying to run an HE tunnel? If so, you're using the wrong IP address range. The range you've shown is for 6to4, not 6in4
That's why I'm here. Any suggestions?
There's nowhere in the router to provide an address range.
Is there anywhere on the router that lets you enter IPv6 addresses? If there isn't, I'm afraid there isn't anyway you can host the tunnel on there.
if there are, take a screen shot and post them.
Quote from: cholzhauer on March 06, 2011, 07:27:19 AM
Is there anywhere on the router that lets you enter IPv6 addresses? If there isn't, I'm afraid there isn't anyway you can host the tunnel on there.
if there are, take a screen shot and post them.
I'm interested in the answer as well. So far, the best I've been able to do is to use Netgear's IPv6
Pass Through and setup a Windoze machine to act as the internal router. This is all based on the excellent guidelines posted in the Windows section of this forum. With minor changes I was able to get a WHS (Windows Home Server) to act as the main v6 router for my network. With limited testing, it seems to function just fine though I've not propogated the v6 DNS server addr yet.
The WNDR3700
v2 gives me these IPv6 options:
- Disabled
- Auto Detect
- 6to4 Tunnel
- Pass Through
- Fixed
- DHCP
- PPPoE
If you are really interested, I could post some screen shots.
What does "fixed" give you?
Have not figured out how to get a screenshot in yet, but this is what Fixed offers:
Which is obviously for native IPv6 addressing which my ISP does not support.
WAN Setup
IPv6 Address/Prefix Length : : : : : : : / Default IPv6 Gateway : : : : : : : Primary DNS Server : : : : : : : Secondary DNS Server : : : : : : : LAN Setup
IP Address Assignment
- Use DHCP Server
- Auto Config
IPv6 Address/Prefix Length : : : : : : : / IPv6 Filtering Secured Open | IPv6 Help
Fixed
The Fixed IPv6 connection is very rarely used. Unless you are certain that this is what your service provide asks you to set and your ISP has provided you the detailed IPv6 address configurations.
(WAN Setup) IPv6 Address/Prefix Length
This specifies the IPv6 address and prefix length of the router's WAN interface.
Default IPv6 Gateway
This specifies the IPv6 address of the default IPv6 gateway, which is supposed to be on the router's WAN interface.
Primary/Secondary DNS Server
These specify the DNS servers that will resolve IPv6 domain name records for you. If these fields are not specified, the router will use the DNS server(s) configured for the IPv4 Internet connection (on the Basic Settings page).
IP Address Assignment
You can select how you want to assign IPv6 address to the devices on the LAN (i.e. your home network). You can use either the "DHCP Server" or "Auto Config" to assign IPv6 address. Using DHCP Server may pass more information to LAN devices, but some IPv6 systems may not support the DHCv6 client function. "Auto Config" is used by default.
(LAN Setup) IPv6 Address/Prefix Length
This specifies the IPv6 address and prefix length of the router's LAN interface.
|
That doesn't look like it.
Like I said, Google doesn't show any examples of this router being able to host a 6in4 tunnel.
We finally have a way for the WNDR3700(v2 in my case) to support a HE tunneled IPv6 configuration, although it is NOT for the faint of heart. Since the native firmware is of little use, I switched to the OpenWRT community and found that things are progressing very well. http://wiki.openwrt.org/toh/netgear/wndr3700?s[]=wndr3700
By taking it slow, and reading everything 3-4 times I was able to get a setup running. I have my DNS servers set to Google { 8.8.8.8; 8.8.4.4 } and now score a 9/10 at test-ipv6.com from any PC's in the house. I assume that by adding the HE IPv6 DNS server into the mix I could jump to 10/10.
For anyone attempting such a move, I have the following advice which might save you some time:
1. Have Telnet working on your PC. With Win7 I had to go into Control Panel and basically install another Windows feature.
2. Find and download a program called PUTTY, which is essentially a secured Telnet and is required after you set a password since Telnet will stop working.
3.read the instructions on installing the Luci package and do that early so you can use the web interface.
Sorry I haven't responded in a while, "life" happened...
Anyways... I've tried OpenWRT and didn't even get to IPv6 setup because the 5ghz wireless band doesn't work with OpenWRT so that's definitely a no-go for me. Based on that I didn't even try IPv6 with OpenWRT.
Here's what "Fixed" gives for options:
http://www.webpagescreenshot.info/img/22634-329201161430PM
Note: If I use Auto Detect my tunnel is detected as "6to4".
What about something like DDWRT or Tomato?
Quote from: cholzhauer on March 29, 2011, 09:45:13 AM
What about something like DDWRT or Tomato?
Last time I checked not all the features of the router were supported with DDWrt either. I've never looked into Tomato.
I have the latest DD-WRT installed now and I'll be setting up IPv6 at some point this weekend. I'll be back here if I need a hand. :)
I am running the WNR3500L (Samknows) and have to stick to the "original" firmware with the SK extensions, but it has the same options as the 3700, so I'm particularly interested in this.
Any ideas?
Hi! I have managed to get a HE tunnel working on stock WNDR3700 firmware (V1.0.7.98NA) via some telnet configuring (screw the web GUI). I am still trying to figure out how to edit the radvd.conf file so I can serve my /48 to my LAN, but until then, I have just statically assigned IPs on my LAN instead and am able to get to the IPv6 internet directly from all clients :) This is written based on using a Windows client.
First, you need to unlock telnet access. Locate your router's LAN side MAC (Web GUI -> Maintenance -> Router status -> LAN port -> MAC Address); write it down.
Download the NETGEAR telnet enable utility (http://www.myopenrouter.com/download/10602/NETGEAR-Telnet-Enable-Utility/).
Drop the executable into a directory where you can easily find it, open a command prompt and cd to the folder. Run the command telnetenable <router ip, eg, 192.168.1.1> <mac, no dash or colon, ie A51C2E, etc> Gearguy Geardog
It should execute and dump you at the prompt pretty quickly if you did everything properly, if so, congrats on telnet access :). If not, re-check that you typed all correctly!
You now have full access to telnet <router ip>. If you are prompted for a login/password (I was not) use Gearguy for the login and Geardog for the pass.
If your Windows does not have telnet installed, either install it (Google!) or download a free client such as PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html).
Once inside the router via telnet execute the following commands, filling in fields based on which tunnel of yours you wish to use:
ip tunnel add he6 mode sit remote <SERVER IPv4 ADDR> local 192.168.1.1 ttl 64
ifconfig he6 mtu 1280
ifconfig he6 up
ip -6 add add <CLIENT IPv6 ADDR>/64 dev he6
ip -6 route add default via <SERVER IPv6 ADDR> dev he6
You should then be able to ping6 your local and remote tunnel endpoints successfully, and also any other v6 addresses you know :)
These same commands via Telnet in to the WNDR 3700v2 do NOT work. Anyone have the correct procedure for setting up the tunnel on the WNDR 3700v2?
Which part is not working? Care to post exactly what you entered?
I'm having problems with the commands too (firmware 1.0.8) - but it must be on the right track, any help is much appreciated.
root@WNDR3700v2:/# ip tunnel add he6 mode sit remote 209.51.181.2 local 192.168.1.1 ttl 64
root@WNDR3700v2:/# ifconfig he6 mtu 1280
root@WNDR3700v2:/# ifconfig he6 up
root@WNDR3700v2:/# ip -6 addr add 2001:470:ffff:aaaa::2/64 he6
Error: either "local" is duplicate, or "he6" is a garbage.
Ahhh! I forgot a dev in the instructions above, sorry :) Please check them now. Proper line to add your ip to the tunnel interface should be: ip -6 add add <your ip>/64 dev he6
And I believe that line should be "ip -6 addr add" not "ip -6 add add" ?
With "addr" it does work, but then the next line:
root@WNDR3700v2:/#
root@WNDR3700v2:/# ip -6 route add 2001:470:ffff:aaaa::/64 via dev he6
Error: an inet address is expected rather than "dev".
Thanks so much for your help and patience, I know this must be elementary...
Ok, rebooted my router and re-tested, you are correct in that I do have an erroneous line, oops, sorry! I probably didn't realize it in my zeal of getting things working, corrected my OP. See the full output below of this truly working, immediately after I rebooted and re-enabled telnet.
matt@cinderella:~$ telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------
BusyBox v1.4.2 (2011-01-21 16:11:13 CST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
KAMIKAZE (7.09) -----------------------------------
* 10 oz Vodka Shake well with ice and strain
* 10 oz Triple sec mixture into 10 shot glasses.
* 10 oz lime juice Salute!
---------------------------------------------------
@NG-GTWY:/# ip tunnel add he6 mode sit remote 209.51.181.2 local 192.168.1.1 ttl 64
@NG-GTWY:/# ifconfig he6 mtu 1280
@NG-GTWY:/# ifconfig he6 up
@NG-GTWY:/# ip -6 add add 2001:470:1f10:b4e::2/64 dev he6
@NG-GTWY:/# ip -6 route add default via 2001:470:1f10:b4e::1 dev he6
@NG-GTWY:/# ping6 ipv6.google.com
PING ipv6.l.google.com (2001:4860:800b::68): 56 data bytes
64 bytes from 2001:4860:800b::68: icmp6_seq=0 ttl=57 time=27.7 ms
64 bytes from 2001:4860:800b::68: icmp6_seq=1 ttl=57 time=41.6 ms
64 bytes from 2001:4860:800b::68: icmp6_seq=2 ttl=57 time=37.0 ms
--- ipv6.l.google.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 27.7/35.4/41.6 ms
After that I assigned par of my routed /48 to dev br0 (ip -6 add add 2001:470:c4f6::1/48 dev br0) then assigned other IP's from that subnet to my LAN clients and can ping all the way thru. Passes test-ipv6.com as recognizing the /48 addresses I have assigned my machines.
Quote from: goffmt on May 11, 2011, 04:31:54 AM
@NG-GTWY:/# ip tunnel add he6 mode sit remote 209.51.181.2 local 192.168.1.1 ttl 64
@NG-GTWY:/# ifconfig he6 mtu 1280
@NG-GTWY:/# ifconfig he6 up
@NG-GTWY:/# ip -6 add add 2001:470:1f10:b4e::2/64 dev he6
@NG-GTWY:/# ip -6 route add default via 2001:470:1f10:b4e::1 dev he6
@NG-GTWY:/# ping6 ipv6.google.com
PING ipv6.l.google.com (2001:4860:800b::68): 56 data bytes
64 bytes from 2001:4860:800b::68: icmp6_seq=0 ttl=57 time=27.7 ms
64 bytes from 2001:4860:800b::68: icmp6_seq=1 ttl=57 time=41.6 ms
64 bytes from 2001:4860:800b::68: icmp6_seq=2 ttl=57 time=37.0 ms
--- ipv6.l.google.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 27.7/35.4/41.6 ms
[/tt]
After that I assigned par of my routed /48 to dev br0 (ip -6 add add 2001:470:c4f6::1/48 dev br0) then assigned other IP's from that subnet to my LAN clients and can ping all the way thru. Passes test-ipv6.com as recognizing the /48 addresses I have assigned my machines.
the /48 network adresse is that from tunnel details routed ipv6 prefixes which you allocate ? could you make an example on how you give a computer behind the router access to ipv6, thanks for all the information so far. I managed to get the ipv6 access to my router and can ping6 ipv6.google.com etc but still need to get my clients behind the router to get access to ipv6 as well. :)
You can use Router Advertisements and/or DHCP to do that
Quote from: knuti on May 20, 2011, 01:47:17 PM
the /48 network adresse is that from tunnel details routed ipv6 prefixes which you allocate ? could you make an example on how you give a computer behind the router access to ipv6, thanks for all the information so far. I managed to get the ipv6 access to my router and can ping6 ipv6.google.com etc but still need to get my clients behind the router to get access to ipv6 as well. :)
Yep. I allocated a gateway address out of my /48 on the router and then assigned other addresses throughout my LAN. I have not had time to tinker enough to get radvd doing this for me, yet. Currently I just static assign each client on the LAN since I have so few clients.
For example, this PC I am on right now is assigned 2001:470:c4f6::5/48 with gateway 2001:470:c4f6::1/48 (my router, on br0).
hey thanks for the reply, a bit confused about this /48 and /64 network segments, but anyways the point is. My Br0 is using a inet6 /64 segment and yours did the same before you change it to /48 ? I see the tunnelbroker info is showing two prefixes both on /64 and /48. So a bit confused on that part. So my inet6 br0 already got an ipv6 adresse but that might be because I tried out the different selections of ipv6 in the gui version. Any ideas around that part?
You can assign multiple v6 addresses to an interface inside the router. I have my /64 assigned out my WAN port, to connect to the tunnel. One address of the /48 is assigned to br0 to act as a gateway to the rest of my network. Logically, the route should be HE/64 -> Router WAN/64 -> (Tunneled 48 inside router) -> Router LAN/48 -> Client/48
Btw have you configued any Windows 7 clients yet? I tried to enter 2001:470:de8a::2 etc as my ip adresse but gets invalid adresse. a bit confused if it needs a fully ipv6 adresse of if I can use a compressed one.
ok keep me posted if you find any way to get a dhcp ipv6 up running on the /48 :D gonna try the static thing now thanks
edit: nvm it worked I just didnt see a space after the ::2 :D
Glad it worked :) You should pass 10/10 on test-ipv6.com with a static set like that. I'll be sure to update here when I get around to figuring out radvd :)
grrr..just found it after everything worked out well that he.net does not support IRC connections :(
Consider adding a second tunnel route to your router. I have both a HE.net tunnel and one from SixXS as gateways out on my router. SixXS does allow IRC with some restrictions; see here: https://www.sixxs.net/faq/misc/?faq=irc
I've been having good luck with WNR3700L routers running tomato.
It's probably a lot easier to install than OpenWRT.
I have HE.Net 6to4 tunnels working fine on them.
Quote from: goffmt on May 06, 2011, 07:08:03 PM
Hi! I have managed to get a HE tunnel working on stock WNDR3700 firmware (V1.0.7.98NA) via some telnet configuring (screw the web GUI). I am still trying to figure out how to edit the radvd.conf file so I can serve my /48 to my LAN, but until then, I have just statically assigned IPs on my LAN instead and am able to get to the IPv6 internet directly from all clients :) This is written based on using a Windows client.
Can you tell me please if this is really the netgear firmware? Because a few posts later you copied in an openwrt login. And checking the telnet enable site is not really for this router (although I guess it can work with other routers). And another question is that the gui is still accessible?
Thank you so much can't wait to use my ipv6 tunnel with this router!
Quote from: lasfulop on June 09, 2011, 07:58:42 PM
Can you tell me please if this is really the netgear firmware? Because a few posts later you copied in an openwrt login. And checking the telnet enable site is not really for this router (although I guess it can work with other routers). And another question is that the gui is still accessible?
Thank you so much can't wait to use my ipv6 tunnel with this router!
I couldn't wait, so downloaded and hacked the router. ipv6 working through tunnelbroker.net. With manually assigned IPv6 addresses. I am still working on dhcp or radvd.
O, I found a few radvd configuration examples. But when trying to telnet in I get the message Connection closed by foreign host.. I turned off the router and turned back on, no change. I even reset the router and ran telnetenable.exe but still nothing. Of course IPv6 settings gone after reset. Anyone have something similar? Orr a solution? I cannot log in via telnet.
Yes, it is stock NG firmware. NG firmware is based on OpenWRT. My router has similar problems of just denying all telnet after awhile but rebooting and re-running telnetenable seems to clear that up for me.
My fault. I wasn't paying attention to the fact that MAC address should be capitalized.
I was able to set up the tunnel and verified I have ipv6 connectivity. Thanks for the example that goffmt provided.
Now I am trying to set up radvd for router advertisements, but I have a dumb question....is there any kind of editor in the busybox ash? There doesn't seem to be vi, emacs, or anything.....I don't want to cook up a radvd.conf using "echo" if I don't have to.
Hi, I tried vi, nano, pico none seemed to work. I thought I would be clever and edited a file on my own computer copied to a USB stick plugged into the router. Tried to copy in the telnet window from the USB to the router but I got the message the file exists. Which was impossible. Tried with other file like jpg txt always the same error.
By the way I was just trying to copy a script that will set-up the HE tunnel every time the router reboots. I am not sure I have to do that I just wanted to try. I don't know if the router saves all the settings in case there is a power outage.
There are no built-in editors AFAIK. Also, the router will not save your tunnel on reboot. I haven't had any time since I first got this working to dig for a way to write the nvram or play with radvd further.