我在 Ubuntu 上使用 6to4 隧道时遇到问题。
我的 PC 的公共地址是178.42.231.125
,我的私人地址是192.168.100.10
隧道配置:
ip tunnel add 6to4 mode sit ttl remote any local 178.42.231.125
ip link set dev 6to4 up
ip -6 addr add 2002:b22a:e77d::1/16 dev 6to4 # I used public address to calculate b22a:e77d
ip -6 route add 2000::/3 via ::192.88.99.1 dev 6to4 metric 1
现在我尝试ping6 ipv6.google.com
但目的地无法到达
怎么了?
答案1
答案2
答案3
好吧,别在意那个样子http://imageshack.us/photo/my-images/19/10335694.jpg/。我用 Ubuntu 创建了 4 个 VM。两个是路由器,两个是主机。主机尝试连接。
Config R1:
ip -4 addr add 1.1.1.1/24 dev eth0
ip tunnel add tun6to4 mode sit ttl 64 remote any local 1.1.1.1
ip link set dev tun6to4 up
ip -f inet6 addr add 2002:101:101::1/16 dev tun6to4
ip -f inet6 route add 2002::/16 dev tun6to4 metric 1
echo 1 >/pros/sys/net/ipv4/ip_forward
echo 1 >/pros/sys/net/ipv6/conf/all/forwarding
Config R2:
ip -4 addr add 1.1.1.2/24 dev eth0
ip tunnel add tun6to4 mode sit ttl 64 remote any local 1.1.1.2
ip link set dev tun6to4 up
ip -f inet6 addr add 2002:101:102::1/16 dev tun6to4
ip -f inet6 route add 2002::/16 dev tun6to4 metric 1
echo 1 >/pros/sys/net/ipv4/ip_forward
echo 1 >/pros/sys/net/ipv6/conf/all/forwarding
Config A:
ip -6 addr add 2002:101:101::3/48 dev eth0
Config B:
ip -6 addr add 2002:101:102::3/48 dev eth0
我尝试在虚拟机上使用主机 A ping 主机 B,但无法 ping 通。可能是什么问题?