Помилка простору буфера урагану IPv6


11

Я намагаюся налаштувати тунель урагану IPv6 на своєму комп'ютері Ubuntu 11.10. Я створив файл / etc / network / interface, як зазначено на 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.

Я двічі перевірив, що дані, які я ввів від урагану, є правильними. Що викликає цю проблему, і як я можу її виправити?

Відповіді:


14

Проблема 1: /64на кінці addressпараметра невірно. Ось для чого netmaskпараметр; слід видалити / 64 в кінці address.

Однак помилка, яку ви бачите, - це те, що ви очікували, якби вже існував тунель, налаштований з назвою "he-ipv6". Як здогадуєтесь, ви вже пробігли ifup he-ipv6, і це дійшло до того, як створити тунель до того, як перевалитися з помилкою через трейлінг /64. Спробуйте зробити

sudo ip tun del he-ipv6

видалити напівконфігурований тунель перед повторною спробою.


Я дотримувався ваших вказівок. Запуск sudo ifup він-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

Таким чином, трафік навіть не доходить до урагану Електричний шлюз на іншому кінці тунелю. Дивно. Я припускаю, що ви двічі та тричі перевіряли, що тунель 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 свого провайдера (оскільки у мене немає статичного 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 ... скопіюйте команди та вставте в оболонку, а не у файл конфігурації інтерфейсів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.