查找发布前缀的 IPv6 路由器

查找发布前缀的 IPv6 路由器

我正在使用 Centos 5.5 机器。网络上有东西在宣传 IPv6 前缀,我想知道是谁。

一个解决方案是安装 tcpdump 或 tshark 并查看网络流量。我不希望重新连接网络或使用 scp 玩 rpm sherpa。

是否有类似routeip的实用程序可以向我显示发送广告的路由器的地址?

答案1

我知道最简单的方法就是接受它所宣传的路由。一旦它是你的 inet6 路由器,一切就都很简单了。

$ ip -f inet6 route
2001:db8:dead:beef::/64 dev eth1  proto kernel  metric 256  expires 3523sec mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev eth1  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0
default via fe80::21b:63ff:fe12:3456 dev eth1  proto kernel  metric 1024  expires 1722sec mtu 1500 advmss 1440 hoplimit 64

此处的“default via”是我的路由器。通过查询我的 ARP 邻居,让我们看看它到底是谁。

$ ip -f inet6 neigh
fe80::21b:63ff:fe12:3456 dev eth1 lladdr 00:1b:63:12:34:56 router STALE

$ ip -f inet neigh
10.0.0.1 dev eth1 lladdr 00:1b:63:12:34:56 STALE

因此,我找到了一个 inet6 路由器,其 MAC 地址为 00:1b:63:12:34:56,v4 地址为 10.0.0.1。希望这些线索足以让您回到熟悉的领域。

答案2

radvdump(与 radvd 一起安装)也将为您提供您想要的内容......

答案3

大多数 Linux 发行版中都包含这个rdisc6实用程序,它可以完成您需要的操作。

相关内容