使用ddns把动态ip绑定到域名

公司的box是orange business,竟然不是固定ip。最近折腾内网的nas因为这个事情折腾了2天。 方案是用 ddns https://github.com/NewFuture/DDNS

  1. 申请腾讯的DNSPOD,把域名添加到里面,然后到现有到域名商那里自定义dns添加f1g1ns1.dnspod.net, f1g1ns2.dnspod.net 。

  2. 在DNSPOD密钥管理里面,添加API ,记住ID和TOKEN字段。

  3. 用pip 安装 ddns

    pip install ddns
    
  4. 编辑config.json文件 id -> DNSPOD API id, ipv4 -> 修改为自己的域名 index4 -> “public” ipv6 -> 清空变成 [] tokend -> DNSPOD API token

  5. 执行ddns 命令,提示域名已经指向了当前的动态ip地址。这是在DNSPOD的控制台也可以看到这时候IP已经变成了box的动态ip。

  6. 定时任务,需要把github clone到本地,给task.sh和run.py加权限运行。

    运行 cat  /etc/cron.d/ddns
    

    任务已经添加到了cron


45 Words

2019-10-27 17:34 +0100