Bir linux yönlendiricim (ipv6 modülsüz wd-wrt, bunun için yer yok) ve bir linux bilgisayarım (Arch linux) var. Yönlendiricimi PC'ime 6'ya 4 paket (protokol 41) iletecek ve üzerindeki tüneli kurmaya çalışıyorum.
Şimdiye kadar yönlendirici üzerinde yaptığım şey:
iptables -t nat -A POSTROUTING -p 41 -d ! 192.168.1.0/24 -j SNAT --to _WANIP_
iptables -t nat -A PREROUTING -p 41 --dst _WANIP_ -j DNAT --to-destination _LANDEST_
_WANIP_
'dış' ipv4 adresim nerede ve _LANDEST_
6to4 ayarlı bilgisayardır. 6to4 kurulumu şöyle yapılır:
export IPV4_ADDRESS=_WANIP_
export OUR_IPV6_GW=`printf "2002:%02x%02x:%02x%02x::1" \`echo $IPV4_ADDRESS | tr '.' ' '\``
ip tunnel add tun6to4 mode sit ttl 32 remote any local $IPV4_ADDRESS
ip link set dev tun6to4 up
ip -6 addr add $OUR_IPV6_GW/16 dev tun6to4
ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1
OUR_IPV6_GW
6 ila 4 adresinden birini içerir. Test için tüm bu adımları ping6 ipv6.google.com
uyguladıktan sonra kurulumun işe yarayıp yaramadığını ve hata mesajları alıp almadığımı görüyorumDestination unreachable: Address unreachable
(IPv4) 192.88.99.1'e ping yapabilirim, ip -6 route
iyi görünüyor. Ayrıca iptables -I [...]
, hiçbir kural gölgesi eklenmemiş olduğundan emin olmak için NAT kurulumunu çalıştırmayı da denedim .
Http://www.wtfm.org/ip6to4 adresinden bazı kaynaklar kullandım.