2015-06-09 3 views
0

Я создал пользовательский дистрибутив Buildroot 2015.01 с 3.10.0 ядром Linux с поддержкой IPv6 в Toolchain и библиотеке uClibc.
Сеть недоступна, если адрес является IPv6 в Buildroot

Существует странное поведение, которое происходит при попытке связаться с любым IPv6 маршрутизации адрес, например:

# wget google.com 
Connecting to google.com ([2a00:1450:4002:809::200e]:80)       
wget: can't connect to remote host: Network is unreachable  

Но, если я пытаюсь то же самое на адрес, не IPv6, все работает правильно:

# wget abc.com                             
Connecting to abc.com (199.181.132.250:80)                      
Connecting to abc.go.com (23.21.209.55:80)                      
index.html   100% |*******************************| 46408 0:00:00 ETA            

Это IPv6 маршрутизации ядра таблицы:

# route -A inet6                              
Destination         Next Hop        Flags Metric Ref Use Iface    
::1/128          ::          U  0  0  1 lo     
fe80::20a:a5ff:fe12:3446/128    ::          U  0  0  1 lo     
fe80::/64         ::          U  256 0  0 eth0    
ff02::1:ffdc:adf/128      ::          UC 0  1  0 eth0    
ff02::1:fff4:5e3d/128      ::          UC 0  1  0 eth0    
ff00::/8         ::          U  256 0  0 eth0    

IPv4 один:

# route -A inet 
Destination  Gateway   Genmask   Flags Metric Ref Use Iface             
default   192.168.0.230 0.0.0.0   UG 0  0  0 eth0             
192.168.0.0  *    255.255.255.0 U  0  0  0 eth0             

Любая помощь или предложение будет очень высокую оценку.

ответ

1

Я решил проблему, установив стандарт wget вместо встроенного Busybox.

Как кажется, наша внутренняя сеть не поддерживает IPv6, а wget Busybox остановлен, когда он не смог добраться до места назначения. Стандартный wget вместо этого возвращается к адресу IPv4, завершая загрузку.

EDIT: кроме нашей сети, кажется, что у wget у Busybox есть некоторые проблемы

 Смежные вопросы

  • Нет связанных вопросов^_^