由于ddns获取本机ipv6受到多方面影响,而直接获取并不会出现问题,故可以采用如下方式,获取ipv6地址。
提取第一个 240 开头的 IPv6 地址:
🔍 示例输出:
⛳ 解释简要:
-
ip -6 addr show scope global:获取所有全局 IPv6。 -
awk '/inet6/ {print $2}':提取地址部分。 -
cut -d/ -f1:去掉 CIDR(如/64)。 -
grep '^240':只保留以240开头的。 -
head -n 1:只取第一个。
如你希望直接在 Shell 脚本中引用这个地址,可以这样写: