Contents
FreeBSD 6to4 relay konfiguráció
Követelmények
- Publikus IPv4 cím a relay routernek
- Saját IPv6 prefix jó IPv6 kijárattal
6to4 anycast relay konfiguráció
6to4 tunnel konfiguráció
# ifconfig stf create
Alapesetben az stf interfész nincsen engedélyezve
6to4 cím konfigurálása az interfészre
(Figyelem: prefix length 16 kötelező!)
# ifconfig stf0 inet6 6to4addr prefixlen 16
IPv6 kapcsolat konfigurálása
Mivel 6to4 relay-t konfigurálunk szükséges jó IPv6 kapcsolat is (lehet natív, vagy tunnelezett)
Tegyük fel az IPv6 kapcsolat 2001:db8:1::1 Gateway-en keresztül érhető el a fxp0 interfészen: IPv6 cím konfigurálása:
# ifconfig fxp0 inet6 alias 2001:db8:1::2
Default route konfigurálása:
# route add -inet6 default 2001:db8:1::1
Relay publikálás
- Meg kell hirdetni BGP-n 2002::/16 prefix-et, hogy elérhető a felkonfigurált 6to4 relay IPv6 címén. ( A példában: 2001:db8:1::2 ) Ezáltal a natív IPv6 csomópontok el fogják tudni érni a 6to4 csomópontokat (2002::/16 címűeket).
- Meg kell hirdetni a 6to4 relay IPv4 anycast címét (192.88.99.1) tipikusan BGP-n a anycast prefixet (192.88.99.0/24) kell meghirdetni. Ezáltal a relay-t automatikusan el kezdik használni a 6to4 csomópontok (2002::/16 című gépek) és továbbításra kerülnek a natív IPv6 csomópontokhoz.
Konfiguációs fájlba írás
Extra scripttel
#!/bin/sh IPV4=$1 PARTS=`echo $IPV4 | tr . ' '` PREFIX48=`printf "2002:%02x%02x:%02x%02x" $PARTS` STF_IF="stf0" STF_NET6="$PREFIX48":0001 STF_IP6="$STF_NET6"::1 ifconfig $STF_IF inet6 $STF_IP6 prefixlen 16 alias ifconfig ne0 inet6 alias 2001:db8:1::2 route add -inet6 default 2001:db8:1::1
rc.conf fájllal
Írjuk be az /etc/rc.conf fájlba:
stf_interface_ipv4addr="public_v4addr" ipv6_defaultrouter="2001:db8:1::1"