小编fil*_*ter的帖子

Linux - 查找路由器 IPv6 全局地址

我正在尝试找到一种方法来可靠地找到本地路由器的全局 IPv6 地址。命令“ip -6 neigh show”不会显示它。只要路由器使用 EUI-64 生成主机地址,我发现以下工作:

NET=$(ip -6 route|egrep "^[23]"|cut -d':' -f1-4)
EUI=$(ip -6 route|egrep "^default.*metric 1 "|cut -d':' -f3-6|cut -d' ' -f1)

ping6 $NET:$EUI -B -c 1 > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

然而,当不使用 EUI-64 时,这显然不起作用。我还有其他方法可以找到吗?

linux bash ipv6

1
推荐指数
1
解决办法
2367
查看次数

标签 统计

bash ×1

ipv6 ×1

linux ×1