我在用:
/sbin/ip -6 addr|grep -v temporary|grep 'scope global'|grep -oE '([0-9a-f]{0,4}:){1,7}[0-9a-f]{1,4}'
搜索我的全局、非临时 IPv6 地址,该地址由我的路由器使用 NDP 公布。
现在,我想将此地址报告给 DynDNS 服务。我应该把这个脚本放在哪里,以便在地址更改时自动执行?
我认为/etc/network/if-up.d
这是一个错误的地方,因为据我所知,NDS 可能会在接口未关闭和打开的情况下通告新地址。还有其他脚本钩子吗?
答案1
答案取自 OPs 的评论:
现在,我添加了一个检查是否有任何变化的功能,并且每分钟调用一次 cronjob。