Ошибка буферного пространства урагана IPv6

11

Я пытаюсь настроить туннель Hurricane IPv6 на моем компьютере с Ubuntu 11.10. Я настроил свой файл / etc / network / interfaces, как указано на https://wiki.ubuntu.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

Когда я пытаюсь запустить IPv6, запустив sudo ifup he-ipv6 , я получаю следующее:

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

Я дважды проверил правильность введенных мною данных об урагане. Что вызывает эту проблему, и как я могу это исправить?

Аарон Хилл
источник

Ответы:

14

Проблема 1: неверный /64конец addressпараметра. Вот для чего этот netmaskпараметр; Вы должны удалить / 64 в конце address.

Однако ошибка, которую вы видите, это то, что вы ожидаете, если уже был туннель с именем «he-ipv6». По-видимому, вы уже пробежали ifup he-ipv6, и до создания туннеля до ошибки упало с ошибкой из-за трейлинга /64. Попробуй сделать

sudo ip tun del he-ipv6

удалить полуконфигурированный туннель перед повторной попыткой.

richvdh
источник
Я следовал твоим инструкциям. Запуск sudo ifup he-ipv6 теперь работает, но test-ipv6.com не обнаруживает никаких IPv6-адресов, говоря, что веб-сайты, использующие только IPv6, будут недоступны для меня. Что я сделал не так? Кроме того, что я должен установить метод на вкладке IPv6 моих настроек проводной сети?
Аарон Хилл
В последней части вашего вопроса, wiki.ubuntu.com/IPv6#Get_connected_with_Hurricane_Electric, похоже, содержит довольно конкретные инструкции - я бы начал с этого. Для первой части я бы попробовал traceroute6 ipv6.google.comпосмотреть, что происходит. Есть ли у вас какие-либо правила iptables (или вышестоящий межсетевой экран), которые могут блокировать туннельный трафик?
richvdh
К сожалению, я пропустил последнюю часть инструкций в Ubuntu Wiki. IPv6 все еще не работает для меня. У меня нет брандмауэров или правил iptables, которые блокируют туннель. Когда я запускаю traceroute, он медленно распечатывает следующее: pastebin.ubuntu.com/868333
Aaron Hill
Таким образом, трафик даже не доходит до шлюза Hurricane Electric на другом конце туннеля. Странный. Я предполагаю, что вы дважды и трижды проверили, правильно ли настроен туннель HE (особенно ваш публичный адрес IPv4)? Также может быть полезно узнать, видите ли вы, что что-то подобрано sudo tcpdump -i eth0 proto ipv6(замените eth0 именем вашего интерфейса ipv4 по умолчанию). Вы ожидаете увидеть туннельное движение.
richvdh
0

Я настроил эту опцию дома, с ураганом. Оно работает! но обратите внимание на следующее:

1 - я использую Ubuntu 11.10

2 - я отключил ручную настройку и настройку моста в / etc / network / interfaces и установил eth0 так же, как «auto etho / iface eth0 inet dhcp»

3 - Я следил за видео о настройках на веб-сайте урагана http://ipv6.he.net/presentations.php . Видео под названием "Tunnelbroker.net Tour & Tunnel Creation"

4 - Если вы не установили Public Ip своего провайдера (потому что у меня нет статического puclic 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 ... скопируйте команды и вставьте в оболочку, а не в файл конфигурации интерфейсов.

Рафаэль Кристальдо
источник