OpenWrt系统下路由器获取IPV6地址动态DDNS

Linux正确获取IPV6公网地址的命令脚本

Posted by 浅唱 on January 23, 2021

前言

使用luci-app-ddns进行动态dns的解析,会发现获取到的ipv6地址实际不是公网地址。
服务器检测到的来源ip也是非公网地址,而是路由器根据pd前缀再分配的地址,而这个地址没办法直接从公网访问的。因此有了该命令脚本。
脚本原理是获取所有ipv6地址再进一步排除不是我们需要的地址,最后得出正确的地址,可以根据命令改进适配,具体自行发挥了。

命令

` /sbin/ifconfig -a|grep inet6|grep 64|grep -v fe | awk ‘{print $3}’ |cut -d “/” -f1 `

图片

屏幕截图 2021-01-23 235010.png