我正在尝试在我的 Ubuntu 11.10 计算机上设置 Hurricane IPv6 隧道。我已经设置了我的/etc/网络/接口归档于https://wiki.ubuntu.com/IPv6#Get_connected_with_Hurricane_Electric。
我的/etc/网络/接口文件如下:
auto lo
iface lo inet loopback
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
endpoint 209.51.161.14
address 2001:470:1f06:6::2/64
netmask 64
up ip -6 route add default dev he-ipv6
down ip -6 route del default dev he-ipv6
当我尝试通过运行启动 IPv6 时sudo ifup he-ipv6,我收到以下信息:
add tunnel sit0 failed: No buffer space available
Failed to bring up he-ipv6.
我已仔细检查过从 Hurricane 输入的数据是否正确。是什么导致了这个问题?我该如何解决?
答案1
问题 1:参数/64
末尾的address
不正确。这就是该netmask
参数的用途;您应该删除 末尾的 /64 address
。
但是,如果已经配置了名为“he-ipv6”的隧道,您看到的错误正是意料之中的。我猜您已经运行了ifup he-ipv6
,并且它已经创建了隧道,但最后却因后面的 而出错/64
。尝试执行
sudo ip tun del he-ipv6
删除已配置一半的隧道,然后重试。
答案2
我也在家里用 Hurricane 配置了此选项。它有效!但请注意以下几点:
1-我正在使用 ubuntu 11.10
2 - 我在 /etc/network/interfaces 禁用了手动配置和桥接配置,并将 eth0 设置为“ auto etho / iface eth0 inet dhcp”
3 - 我已按照 Hurricane 网站上的配置视频进行操作http://ipv6.he.net/presentations.php. 视频名为“Tunnelbroker.net 之旅和隧道创建”
4 - 除非你设置了你的 ISP 的公共 IP(因为我没有静态公共 IP),否则你需要在此参数中设置你的端点 IP(LAN)“端点 209.51.161.14”例如.... # ifconfig
eth0 Link encap:Ethernet Endereço de HW f4:6d:04:d0:db:e3
inet end.: 192.168.25.22 Bcast:192.168.25.255 Masc:255.255.255.0
因此执行:“端点 192.168.25.22”
我已经配置了我的 ipv6 地址,如 route2...复制命令并粘贴到 shell 中,而不是在接口配置文件中。