给内网每个 ipv6 主机分配一个动态域名 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BOGU

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

  •  
  •   BOGU 2019 年 2 月 15 日 5399 次点击
    这是一个创建于 2621 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在全国的宽带都普及了公网 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 条回复    2019-07-21 12:10:12 +08:00
    rancent
        1
    rancent  
       2019 年 2 月 15 日
    所以说就是 IPV6 DDNS ?
    alvin666
        2
    alvin666  
       2019 年 2 月 15 日 via Android
    我是直接每个端都 ifconfig 获取 ip 然后 ddns
    lxc404
        3
    lxc404  
       2019 年 2 月 15 日 via Android
    我是在每个终端上配个计划任务,一条 curl 就行了
    用的 HE.NET 的 ddns
    bncfbb
        4
    bncfbb  
       2019 年 2 月 15 日
    sdhzdmzzl
        5
    sdhzdmzzl  
       2019 年 2 月 16 日
    我 用的是 ip.sb 获取 v6 地址。
    BOGU
        6
    BOGU  
    OP
       2019 年 2 月 18 日
    @alvin666 @olaloong @sdhzdmzzl 你们几个说的都是在主机本身架设 DDNS 服务,但是有些设备是比较难架设 DDNS 的,比如 ESXI,没找到它的 DDNS 服务组件,合作可用的脚本,这个就可以把它放到路由器上面来完成。
    lxc404
        7
    lxc404  
       2019 年 2 月 18 日 via Android
    @BOGU ddns 并不需要额外的组件,一条 curl 就能自动把你的外网地址更新到 ddns,甚至不需要你手动取得外网地址
    lxc404
        8
    lxc404  
       2019 年 2 月 18 日 via Android
    @BOGU 突然意识到这么说欠妥,毕竟有些 dns 服务商挺麻烦的。这里还是推荐一下 dns.he.net ,支持二级域名 ns 独立解析,我域名解析是 dnspod,设置二级域名 ns 到 he.net ,稳定方便。
    meibu
        9
    meibu  
       2019 年 7 月 21 日
    青岛每步科技提供免费的二级域名,支持 IPV6 动态域名解析服务,还有免费接口,支持 windows android linux 苹果以及各类路由器
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5584 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 52ms UTC 05:53 PVG 13:53 LAX 22:53 JFK 01:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86