我想得到的IPv6地址与我的局域网个人电脑是一个路由器与IPv4唯一的ISP。
我有一个dd路由器。我已经建立了一个IPv6隧道与飓风电气(http://tunnelbroker.net/)。
我可以ping6从路由器到IPv6地址,从路由器外部可以点击它的隧道IPv6地址。我还为路由器局域网设置了一个IPv6加载项,并使radvd、转发规则和sysctls为我的局域网提供了一个来自给定/64范围的地址。我在Windows 7和Ubuntu上都有一个IPv6 IP ( fe80: one,但2001: one)。Windows 7本身工作正常,但几乎总是丢失第一个ping包,但在它之后,其他的都很好。这也很奇怪,但这不是什么大问题。
不起作用的
Ubuntu一开始就不能工作,但是如果我平了路由器的局域网ifaces IPv6 addr,它就工作了半分钟,然后它就停止了。我发现,如果我平了LAN,邻居表得到了一个新的行(IP-6ne输出):
2001:470:xxxx:xxxx:0:98fc:1148:4507 dev eth2 lladdr 98:fc:11:48:45:07 router REACHABLE过一段时间,它就会变老,甚至消失。
我尝试过手动将它添加到邻居表中,但是它也会变得陈旧或消失。我该怎么做才能让它永久运转?
我的radvd配置
interface br0 {
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
AdvLinkMTU 1480;
AdvSendAdvert on;
prefix 2001:470:xxxx:xxxx::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvValidLifetime 43200;
AdvPreferredLifetime 43200;
};
};谢谢你的建议。
但是我无法使它只使用一个局域网和广域网的/64前缀,所以我请求一个/48。这样,路由器的广域网接口和局域网接口都有一个单独的/64前缀。这样,计算机就可以自动生成自己的地址,并且不存在路由和ne问题。
发布于 2011-05-24 04:10:02
尝试禁用ip6tables。您可能已经阻止了fe80链路层地址、ICMP消息或其他一些关键信息的交换。
还请报告tcpdump在此期间为涉及这两个主机的ipv6流量显示了什么(通过mac地址搜索)。
通常,一旦radvd开始运行,它就会神奇地工作,除非您做了一些事情来破坏它。
https://serverfault.com/questions/272704
复制相似问题