飓风 IPv6 缓冲区空间错误

飓风 IPv6 缓冲区空间错误

我正在尝试在我的 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 中,而不是在接口配置文件中。

相关内容