#acl All:read #pragma section-numbers off <> = 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 == 1. 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). 2. 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" }}}