IPv6 ?
inet6 addr: fe80::fcfd:40ff:fe05:3544/64 Scope:Link
Does this mean my Linode has an IPv6 address? ( that works? )
13 Replies
eth0: no IPv6 routers present
ifconfig -a
– there appear to be a number of devices configured to do IPv6 to IPv4 tunneling, they just aren't up by default. There are some other devices set up there too that I have no idea why we (Linode users) would ever want them, like a DDP over IP tunnel (for Appletalk), as I can't see you wanting to use them outside a LAN environment.
Anyway, I suspect that we all have properly allocated IPv6 addresses, but if you want to use them, you'll need to configure those tunnels to connect to an existing IPv6 network. (Chris -- would you care to confirm?)
I should also note that my observations are based on the small Debian config.
-"Zow"
@zow:
I should also note that my observations are based on the small Debian config.
As are mine. Because Debian cooks my emergency bacon.
-Nate
In my understanding, right now IPv6 requires tunnelling to an IPv6 gateway over IP4.
Without tunnelling, the network provider (in this case, ThePlanet) has to have IPv6 supported (or routable) through their network, assigning IPv6 IPs to everyone, etc.
Let me know if some of the kernel options I've selected are totally useless and I'll remove them and we can save a few K of kernel space.
-Chris
@caker:
In my understanding, right now IPv6 requires tunnelling to an IPv6 gateway over IP4.
Without tunnelling, the network provider (in this case, ThePlanet) has to have IPv6 supported (or routable) through their network, assigning IPv6 IPs to everyone, etc.
yep. I had never seen IPv6 enabled/assigned an address before so I thought this may be a hidden feature.
> Let me if some of the kernel options I've selected are totally useless and I'll remove them and we can save a few K of kernel space.
After booting my own UML, I see the same thing, so I think it's in the standard config for UML, so leave it I guess. That leaves the option for people to use an IPv6<>IPv4 gateway.
The address is not a global IPv6 address.. it is what is known as a "link local" address…. something you don't really see in IPv4. It's an address that is used to identify that particular interface internally.
To get on the 6bone, you would have to use tunneling of some sort, which is relatively easy. Google for ipv6 tunnel brokers.
Note to Linode: You might want to consider getting a tunnel, and then offering local "native" ipv6 to the linodes.
> root@wolfnix:~# traceroute 2001:770
traceroute: unknown host 2001:770
:100: 37::1root@wolfnix:~# traceroute 2001:770
:100: 37::1/64traceroute: unknown host 2001:770
:100: 37::1/64root@wolfnix:~#
and for ifconfig -a it shows myt tunnel
> sit0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
sixxs Link encap:UNSPEC HWaddr 40-3E-E7-87-00-00-00-00-00-00-00-00-00-00-00-00
inet6 addr: 2001:770
:100: 37::2/64 Scope:Globalinet6 addr: fe80::403e:e787/128 Scope:Link
UP POINTOPOINT RUNNING NOARP MTU:1280 Metric:1
RX packets:40 errors:0 dropped:0 overruns:0 frame:0
TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
RX bytes:4160 (4.0 Kb) TX bytes:4960 (4.8 Kb)
Can anyone help me?
Thanks
Josh
> ip tunnel add sixxs mode sit local 64.62.231.135 remote 193.1.31.74
ip link set sixxs up
ip link set mtu 1280 dev sixxs
ip tunnel change sixxs ttl 64
ip -6 addr add 2001:770
:100: 37::2/64 dev sixxsip -6 ro add default via 2001:770
:100: 37::1 dev sixxs is what i do to enable teh tunnel
For instance, you should really be using traceroute6. On debian, you get this from the iputils-tracepath package.
There's also a ping6, in the iputils-ping package.
@bpendleton:
Most of the standard net tools come in v6 aware versions, which probably aren't even installed by default.
For instance, you should really be using traceroute6. On debian, you get this from the iputils-tracepath package.
There's also a ping6, in the iputils-ping package.
ah okay i forgot about theses:) thanks
For my Linode, I have debian unstable running on it. I got myself a tunnel from Hurricane Electric, and set it up to my Linode box. You can get a free ipv6 tunnel from
Once you've gotten your tunnel setup (you need to register and then supply your Linode ip address), you can configure it on the linux box. For debian, I needed to install the iproute, iputils-ping and iputils-tracepath packages. Then just run the following to get it talking:
#
Tunnel from HE - www.tunnelbroker.net
#
ip tunnel add sixbone mode sit remote 64.71.128.82 local =your=linode=ipv4=ip= ttl 255
ip link set sixbone up
ip addr add =your=ipv6=address=/127 dev sixbone
ip route add ::/0 dev sixbone
Traceroute and ping to known ipv6 sites should confirm it all up.
Debian probably has a more correct way of configuring ipv6, but I'm old school and still configure network interfaces by hand.