首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IPv6邻域发现问题

IPv6邻域发现问题
EN

Server Fault用户
提问于 2011-05-23 09:11:14
回答 1查看 1.2K关注 0票数 1

我想得到的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输出):

代码语言:javascript
运行
复制
2001:470:xxxx:xxxx:0:98fc:1148:4507 dev eth2 lladdr 98:fc:11:48:45:07 router REACHABLE

过一段时间,它就会变老,甚至消失。

我尝试过手动将它添加到邻居表中,但是它也会变得陈旧或消失。我该怎么做才能让它永久运转?

我的radvd配置

代码语言:javascript
运行
复制
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问题。

EN

回答 1

Server Fault用户

发布于 2011-05-24 04:10:02

尝试禁用ip6tables。您可能已经阻止了fe80链路层地址、ICMP消息或其他一些关键信息的交换。

还请报告tcpdump在此期间为涉及这两个主机的ipv6流量显示了什么(通过mac地址搜索)。

通常,一旦radvd开始运行,它就会神奇地工作,除非您做了一些事情来破坏它。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/272704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档