Błąd przestrzeni bufora Hurricane IPv6

11

Próbuję skonfigurować tunel Hurricane IPv6 na moim komputerze z systemem Ubuntu 11.10. Skonfigurowałem plik / etc / network / interfaces , jak podano na https://wiki.ubuntu.com/IPv6#Get_connected_with_Hurricane_Electric .

Mój plik / etc / network / interfaces jest następujący:

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

Gdy próbuję uruchomić IPv6, uruchamiając sudo ifup he-ipv6 , otrzymuję następujące informacje:

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

Dokładnie sprawdziłem, czy dane, które wprowadziłem z Hurricane, są prawidłowe. Co powoduje ten problem i jak mogę go naprawić?

Aaron Hill
źródło

Odpowiedzi:

14

Problem 1: /64koniec addressparametru jest niepoprawny. Do tego netmasksłuży parametr; powinieneś usunąć / 64 na końcu address.

Jednak widziany błąd jest tym, czego można się spodziewać, gdyby istniał już tunel skonfigurowany pod nazwą „he-ipv6”. Domyślam się, że już uciekłeś ifup he-ipv6, a dotarcie do tunelu jest zbyt duże, zanim przewrócisz się z błędem z powodu trailingu /64. Spróbuj zrobić

sudo ip tun del he-ipv6

usunąć częściowo skonfigurowany tunel przed ponowną próbą.

richvdh
źródło
Postępowałem zgodnie z twoimi instrukcjami. Uruchamianie sudo ifup he-ipv6 teraz działa, ale test-ipv6.com nie wykrywa żadnego adresu IPv6, mówiąc, że tylko strony IPv6 pojawią się dla mnie niedostępne. Co zrobiłem źle? Ponadto, co powinienem ustawić w zakładce IPv6 w moich ustawieniach sieci przewodowej?
Aaron Hill,
Jeśli chodzi o ostatnią część pytania, wiki.ubuntu.com/IPv6#Get_connected_with_Hurricane_Electric wydaje się mieć dość szczegółowe instrukcje - zacznę od tego. W pierwszej części spróbuję traceroute6 ipv6.google.comzobaczyć, co się dzieje. Czy masz jakieś reguły iptables (lub firewall), które mogą blokować ruch w tunelu?
richvdh
Ups, tęskniłem za ostatnią częścią instrukcji na Ubuntu Wiki. IPv6 nadal nie działa dla mnie. Nie mam żadnych reguł zapory ani reguł iptables, które blokowałyby tunel. Po uruchomieniu traceroute powoli wypisuje następujący tekst
Aaron Hill
Więc ruch nie dociera nawet do bramki Hurricane Electric na drugim końcu tunelu. Dziwne. Zakładam, że dwukrotnie i potrójnie sprawdziłeś, czy tunel HE jest poprawnie skonfigurowany (szczególnie twój publiczny adres IPv4)? Przydatne może być również sprawdzenie, czy widzisz, że coś jest odbierane przez sudo tcpdump -i eth0 proto ipv6(zamień eth0 na nazwę domyślnego interfejsu ipv4). Spodziewałbyś się zobaczyć tunelowany ruch.
richvdh
0

Skonfigurowałem tę opcję również w domu z Hurricane. To działa! ale zwróć uwagę na następujące:

1 - Używam Ubuntu 11.10

2 - Wyłączyłem konfigurację ręczną i konfigurację mostu w / etc / network / interfaces i ustawiłem eth0 tak jak „auto etho / iface eth0 inet dhcp”

3 - Postępowałem zgodnie z filmem konfiguracyjnym na stronie Hurricane http://ipv6.he.net/presentations.php . Film o nazwie „Tunnelbroker.net Tour & Tunnel Creation”

4 - O ile nie ustawisz publicznego IP swojego dostawcy usług internetowych (ponieważ nie mam statycznego puclic IP), musisz ustawić SWÓJ punkt końcowy IP (LAN) w tym parametrze „punkt końcowy 209.51.161.14” , na przykład ... . # 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

Podobnie: „punkt końcowy 192.168.25.22”

Skonfigurowałem mój adres IPv6, taki jak route2 ... skopiuj komendy i wklej do powłoki, nie w pliku konfiguracyjnym interfejsów.

Rafael Cristaldo
źródło