[TriLUG] IPv6 workshop

Igor Partola igor at igorpartola.com
Thu Apr 28 22:00:01 EDT 2011


Hello Listers. I apologize in advance for the long e-mail, but I've
been beating my head against Google for the past three days trying to
get this working.

I finally decided to take the time to set up a proper HE tunnel
instead of using Teredo. My main goal here is having a static address
to which I can ssh. I seem to be half way there but finally hit a
wall. Specifically, I have a DD-WRT router (which does not natively
support IPv6 due to limited memory) sitting on 192.168.1.1 and a
Debian machine on 192.168.1.25 which I specified as the DMZ host. The
Debian box has the tunnel set up and I can ssh to it from the outside
world using the IPv6 address. I can also ping 192.168.1.25 from within
my NAT. The Debian box has a firewall which blocks everything but:
established connections, port 22 and ipv6-icmp through ip6tables
(INPUT and FORWARD chains) and everything but established connections,
port 22, icmp and protocol 41 through iptables (only INPUT chain).

I set up radvd with the following config on the .25 Debian box:

interface eth0
{
   MaxRtrAdvInterval 12;
   AdvSendAdvert on;
   prefix 2001:[BLEEP]::/64
   {
	AdvOnLink on;
	AdvAutonomous on;
	AdvRouterAddr off;
   };
};

When I run radvd, and run radvdump on an Ubuntu box inside the NAT, I
see that the router is advertising the network prefix. However, the
Ubuntu box (or any of them really) are not picking up the IPv6 address
for their own wlan0's. On the Ubuntu boxes I am using Network Manager
rather than /etc/network/interfaces. From within NM applet I modified
the default connection by changing the IPv6 Settings from Ignore to
Automatic.

What is the crucial step I am missing?

Sincerely,
Igor



More information about the TriLUG mailing list