由于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 脚本中引用这个地址,可以这样写: