通过我们的networking提供商之一,我们基于Linux的路由器(Vyatta / Debian)无法通过IPv6与思科路由器进行通话。 他们的路由器似乎不回复我们发送的ICMP6邻居请求。 我们在这个VLAN上的两台路由器之间,以及我们的路由器与其他所有的供应商和对等设备之间都可以正常工作。 对同一个提供者的相同接口上的IPv4也工作正常。
路由器上的接口configuration(IP地址消失)是:
interface GigabitEthernet1/48.301 encapsulation dot1Q 301 ip address 10.0.0.1 255.255.255.248 no ip redirects no ip proxy-arp ip mtu 1500 ipv6 address 2078:abcd::5b::1/112 ipv6 mtu 1500 no ipv6 redirects no cdp enable end
这一切对我来说都是相当的默认/标准。 当我让他们ping我们的界面时,双方的ping都立即开始工作。 (我们的路由器回复了ND请求,我想我们的路由器根据ICMP6 ECHO请求计算出他们的MAC地址)。
如果我们手动添加一个条目到邻居表,一切工作正常,但显然这是一个hacky解决scheme。
有任何想法吗?
这听起来像你已经完成捕获。 如果您已经validation了您的地址parsing请求正在发送,但您没有收到回复,那么听起来好像路由器没有响应,或者path中的第2层设备正在丢弃它们 – 无论出于何种原因,或configuration。 如果他们愿意提供configuration,那么您可能还会询问实际的物理接口configuration(ge1 / 48)以及VLAN通过其networking进行中继的任何交换机端口。
如果你确定它不是你的最终目标(你是否从你的路由器直接连接到提供者?试图使用其他硬件?),那么我会推送在入口交换机端口上的Cisco和/或span / port镜像进行debugging。捕获并确认他们是否看到您的请求入站。 如果他们确认他们并没有回复,他们有义务确定为什么从那里。