使用ddns把动态ip绑定到域名
公司的box是orange business,竟然不是固定ip。最近折腾内网的nas因为这个事情折腾了2天。 方案是用 ddns https://github.com/NewFuture/DDNS
申请腾讯的DNSPOD,把域名添加到里面,然后到现有到域名商那里自定义dns添加f1g1ns1.dnspod.net, f1g1ns2.dnspod.net 。
在DNSPOD密钥管理里面,添加API ,记住ID和TOKEN字段。
用pip 安装 ddns
pip install ddns
编辑config.json文件 id -> DNSPOD API id, ipv4 -> 修改为自己的域名 index4 -> “public” ipv6 -> 清空变成 [] tokend -> DNSPOD API token
执行ddns 命令,提示域名已经指向了当前的动态ip地址。这是在DNSPOD的控制台也可以看到这时候IP已经变成了box的动态ip。
定时任务,需要把github clone到本地,给task.sh和run.py加权限运行。
运行 cat /etc/cron.d/ddns
任务已经添加到了cron