Gudinna Wiki VisaÄndraBifogaVersionerUppdateratSökKarta

laidback pysslar med sics ipv6 under linux

Hmm. först skapar man alla nödvändiga saker i RIPE-databasen, kolla här för info om det: http://www.ipv6.sics.se/connecting.html

sedan har jag skrivit ett litet shellscript, som jag iofs inte vet säkert om det funkar förrns imorgon... update: det funkar. :)

du behöver ha:
ipv6 i din kernel (eller som modul)
iproute2

sics-ipv6.sh


#!/bin/bash

# My site id from SICS (if 3FFE:200:154::/48 is my prefix, then 154 is my site id.)
SITE_ID="154"

# SICS side of the tunnel
ROUTER_IPV4="193.10.66.219"

# My side of the tunnel
LOCAL_IPV4="81.225.241.176"

# Create a tunnel between my router and sics router
/sbin/ip tunnel add sics mode sit ttl 64 remote $ROUTER_IPV4 local $LOCAL_IPV4
/sbin/ip link set dev sics up

# The tunnel on my end should have the address 3ffe:200:1:your_site_id::2
/sbin/ip -6 addr add 3ffe:200:1:${SITE_ID}::2/64 dev sics

# Set 3ffe:200:1:your_site_id::1 as default route
/sbin/ip route add default via 3ffe:200:1:${SITE_ID}::1

# Configure an address for eth0
/sbin/ip -6 addr add 3ffe:200:${SITE_ID}:AAAA::1/64 dev eth0

# Configure an address for eth1
/sbin/ip -6 addr add 3ffe:200:${SITE_ID}:BBBB::1/64 dev eth1

# Turn on forwarding for all interfaces
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

radvd.conf

interface eth1
{ 
       AdvSendAdvert on;
       prefix 3ffe:200:154:BBBB::/64
       { 
               AdvOnLink on;
               AdvAutonomous on;
       };
}
Gör så att radvd autoconfar upp alla maskiner på det interna interfacet eth1 automagiskt om de har stöd för det.

Referens till aktuell sida