飓风IPv6缓冲区空间错误

Modified on: Sun, 10 Jun 2018 03:00:53 +0800

我正在尝试在我的Ubuntu 11.10计算机上设置Hurricane IPv6隧道。我按照https://wiki.ubuntu上的说明设置了/ etc / network / interfaces文件。 COM / IPv6的#Get_connected_with_Hurricane_Electric

我的/ etc / network / interfaces文件如下:

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

当我尝试通过运行sudo ifup he-ipv6启动IPv6时,我会收到以下内容:

add tunnel sit0 failed: No buffer space available
Failed to bring up he-ipv6.

我已经仔细检查过我从Hurricane输入的数据是否正确。是什么导致了这个问题,我该如何解决?

作者:Seth,Aaron Hill

最佳答案

问题1:/64参数末尾的address不正确。这就是netmask参数的用途;你应该删除address末尾的/ 64。

但是,如果已经配置了名为“he-ipv6”的隧道,那么您所看到的错误就是您所期望的。猜测一下,你已经运行了ifup he-ipv6,并且由于尾随/64而导致出现错误,然后才会出现错误。尝试做

sudo ip tun del he-ipv6

在再次尝试之前删除半配置的隧道。

作者:richvdh

相关问答

添加新评论