IPv6 环回路由受到攻击

IPv6 环回路由受到攻击

拓扑

  1. 尝试从 Host1 ping 2001:db8:cafe:2::1:171(Host3)
  2. 从 Host1 ping6 到 Host2 成功
  3. 从 Host2 ping6 到 Host3 成功
  4. 在 Host1 上,我有一条到 Host2 的路由,如下所示:

目的地 ------------------下一跳 ---------------------- 标志 --------------- 如果

2001:db8:咖啡馆:2::/64 ---- 2001:db8:咖啡馆::1:168-------- UG----------------eth0

  1. 在 Host2 上,以下是路由

目的地 ---------------下一跳 ---------------------- 标志 -----使用 -------如果

2001:db8:咖啡馆:1::/64 --------- :: ------------------------- UG---------0----------eth0

2001:db8:咖啡馆:2::/64 --------- :: ------------------------- UG---------0----------eth1

2001:db8:咖啡馆:2::/64 ---- 2001:db8:咖啡馆:2::1:171--- UG---------0----------eth1

0::/------------------------------:: -----------------------------------!n---------4401--------lo

  1. Host2 的 eth0 上的 tcpdump 显示收到了来自 Host1 的 ping6,目的地为 2001:db8:cafe:2::1:171。
  2. 问题是数据包没有到达 (5) 中的第二或第三条路由,而是一直到达第四条路由。在主机 2 的 eth1 上看不到数据包。此环回路由是自动添加的。我尝试删除此路由,但它不断重新出现。任何帮助都将不胜感激。谢谢

答案1

您的拓扑不正确。您在多个子网上使用了相同的前缀 (2001:db8::/64)。要使路由正常工作,您必须使用不同的前缀。例如,主机 1 和 2 之间使用 2001:db8:cafe:1::/64,主机 2 和 3 之间使用 2001:db8:cafe:2::/64。

相关内容