BOGU

给内网每个 ipv6 主机分配一个动态域名

  •  
  •   BOGU · Feb 15, 2019 · 5978 views
    This topic created in 2819 days ago, the information mentioned may be changed or developed.

    现在全国的宽带都普及了公网 ipv6 地址了,找了一圈没找到多域名动态解析局域网内主机 IPv6 的工具。

    如 lede.xxxx.xxx>主机 A ; dsm.xxxx.xxx>主机 B;esxi.xxxx.xxx>主机 C ;

    于是找了个脚本改了一下,已经实现了这个功能。改得很笨拙,分享一下。

    #!/bin/bash token="457***,226ab1b64d7b464d9b72fb*********" esxi="3801*****" ilo4="4068*****" pv6=$(ifstatus wan_6 | grep 2409: | awk '{print substr($2,2,20)}' | sed '/^$/d' | sed '2!d') eip6=${pv6}70 iip6=${pv6}69 curl -s -k -X POST "https://dnsapi.cn/Record.Modify" -d "login_token=$token&format=json&domain_id=1683***&record_id=$esxi&record_type=AAAA&record_line=%e9%bb%98%e8%ae%a4&sub_domain=esxi&value=$eip6" curl -s -k -X POST "https://dnsapi.cn/Record.Modify" -d "login_token=$token&format=json&domain_id=1683***&record_id=$ilo4&record_type=AAAA&record_line=%e9%bb%98%e8%ae%a4&sub_domain=dsm&value=$iip6"

    整体的思路是这样的,在路由器上,用过 ifstatus 命令去提取 ipv6 的 PD 前缀,然后把你需要动态解析的主机 ipv6 后缀跟前缀组合起来,得到一个完整的主机 IPV6 公网地址。去 dnspod 上面申请一个 token key,然后获取你需要解析的域名 ID 和子域名 ID,用 Dnspod 提供的接口,通过 curl 提交上去。

    9 replies  •  2019-07-21 12:10:12 +08:00
    rancent
    rancent
    Feb 15, 2019
    1
    所以说就是 IPV6 DDNS ?
    alvin666
    alvin666
    Feb 15, 2019 via Android
    2
    我是直接每个端都 ifconfig 获取 ip 然后 ddns
    lxc404
    lxc404
    Feb 15, 2019 via Android
    3
    我是在每个终端上配个计划任务,一条 curl 就行了
    用的 HE.NET 的 ddns
    sdhzdmzzl
    sdhzdmzzl
    Feb 16, 2019
    5
    我 用的是 ip.sb 获取 v6 地址。
    BOGU
    BOGU
    OP
    Feb 18, 2019
    6
    @alvin666 @olaloong @sdhzdmzzl 你们几个说的都是在主机本身架设 DDNS 服务,但是有些设备是比较难架设 DDNS 的,比如 ESXI,没找到它的 DDNS 服务组件,合作可用的脚本,这个就可以把它放到路由器上面来完成。
    lxc404
    lxc404
    Feb 18, 2019 via Android
    7
    @BOGU ddns 并不需要额外的组件,一条 curl 就能自动把你的外网地址更新到 ddns,甚至不需要你手动取得外网地址
    lxc404
    lxc404
    Feb 18, 2019 via Android
    8
    @BOGU 突然意识到这么说欠妥,毕竟有些 dns 服务商挺麻烦的。这里还是推荐一下 dns.he.net ,支持二级域名 ns 独立解析,我域名解析是 dnspod,设置二级域名 ns 到 he.net ,稳定方便。
    meibu
    meibu
    Jul 21, 2019
    9
    青岛每步科技提供免费的二级域名,支持 IPV6 动态域名解析服务,还有免费接口,支持 windows android linux 苹果以及各类路由器
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1302 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 20:03 · PVG 04:03 · LAX 12:03 · JFK 15:03
    ♥ Do have faith in what you're doing.