首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
V2EX  ›  宽带症候群

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

  •  
  •   BOGU · 66 天前 · 1457 次点击
    这是一个创建于 66 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在全国的宽带都普及了公网 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 提交上去。

    8 回复  |  直到 2019-02-18 15:59:27 +08:00
        1
    rancent   66 天前
    所以说就是 IPV6 DDNS ?
        2
    alvin666   66 天前 via Android
    我是直接每个端都 ifconfig 获取 ip 然后 ddns
        3
    olaloong   66 天前 via Android
    我是在每个终端上配个计划任务,一条 curl 就行了
    用的 HE.NET 的 ddns
        5
    sdhzdmzzl   65 天前
    我 用的是 ip.sb 获取 v6 地址。
        6
    BOGU   63 天前
    @alvin666 @olaloong @sdhzdmzzl 你们几个说的都是在主机本身架设 DDNS 服务,但是有些设备是比较难架设 DDNS 的,比如 ESXI,没找到它的 DDNS 服务组件,合作可用的脚本,这个就可以把它放到路由器上面来完成。
        7
    olaloong   63 天前 via Android
    @BOGU ddns 并不需要额外的组件,一条 curl 就能自动把你的外网地址更新到 ddns,甚至不需要你手动取得外网地址
        8
    olaloong   63 天前 via Android
    @BOGU 突然意识到这么说欠妥,毕竟有些 dns 服务商挺麻烦的。这里还是推荐一下 dns.he.net ,支持二级域名 ns 独立解析,我域名解析是 dnspod,设置二级域名 ns 到 he.net ,稳定方便。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   866 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 16ms · UTC 20:26 · PVG 04:26 · LAX 13:26 · JFK 16:26
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1