我正在使用一个Centos 5.5框。 networking上的东西是广告IPv6前缀,我想知道谁。
一个解决scheme是安装tcpdump或者tshark,然后查看networkingstream量。 我宁愿不必重新连接networking或使用scp播放rpm sherpa。
是否有一个实用程序,如route或ip ,会告诉我发送广告的路由器的地址?
我所知道的最简单的方法就是接受广告的路线。 一旦它是你的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
“默认通过”是我的路由器在这里。 通过查询我的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
所以我find了一个MAC地址为00:1b:63:12:34:56和v4地址为10.0.0.1的inet6路由器。 希望有足够的线索可以让你回到熟悉的领域。
radvdump(与radvd一起安装)将会为你提供你想要的…
包含在大多数Linux发行版中的rdisc6实用程序可以实现您想要的function。