在Linux系统中获取网卡eth1的IPv6地址
ip -6 addr show eth1
Linux 仅获取纯公网 IPv6 地址
ip -6 addr | grep inet6 | awk -F '[ \t]+|/' '$3 == "::1" { next;} $3 ~ /^fe80::/ { next;} /inet6/ {print $3}'
Mac 仅获取纯公网 IPv6 地址
ifconfig | grep inet6 | awk -F '[ \t]+|/' '$3 == "::1" { next;} $3 ~ /^fe80::/ { next;} /inet6/ {print $3}'
获取同局域网其他设备Ipv6
ip -6 neigh show | grep "02:00:18:87:88:57" | awk '!($1 ~ /^fe80:/ || $1 ~ /^::1:/ || $1 ~ /^::127./ || $1 ~ /^::ffff:127./ || $1 ~ /^::ffff:192.168./ || $1 ~ /^::ffff:10./ || $1 ~ /^::ffff:172.(1[6-9]|2[0-9]|3[0-1])./ || $1 ~ /^fc00:/ || $1 ~ /^fec0:/ || $1 ~ /^v6:/) {print $1}'
# 在Windows中获取IPv6地址
ipconfig | findstr IPv6
提供云服务支持