当地址是Buildroot中的IPv6时,网络无法访问

时间:2015-06-09 11:23:10

标签: linux routing ipv6 buildroot

我在Toolchain和uClibc库中创建了一个带有3.10.0 Linux内核的自定义Buildroot 2015.01发行版,并启用了IPv6支持。

尝试联系任何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 one:

# 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 个答案:

答案 0 :(得分:1)

我通过安装标准 wget 而不是Busybox的集成版来解决了这个问题。

因为我们的内部网络看起来不支持IPv6,而Busybox的wget在无法到达目的地时停止了。相反,标准wget会回退到IPv4地址,完成下载。

编辑:除了我们的网络,似乎Busybox的wget有一些问题