18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > ipv6动态域名(DDNS)

ipv6动态域名(DDNS)

时间:2023-02-06 23:00:01 | 来源:建站知识

时间:2023-02-06 23:00:01 来源:建站知识

前文通过配置ipv6解决了内网穿透的问题,直接使用公网ip比限速的内网不知道高到哪里去了。但是家庭宽带拨号获得的公网ipv6会一直变,怎么办呢。

方法是用一个域名绑定到这个ip,每次ip变动时,这个域名绑定的ip也随之变化,只要访问这个域名就行了。这就是DDNS,动态域名。一般常用的DDNS是第三方服务,注册账号下载客户端即可。这里服务有一个问题,要钱,限流,甚至于我不愿意装第三方客户端。

有万能的github,这个问题自然也有自己动手就可以的解决办法。

办法就是,采用python程序借助某个vps供应商提供的接口,在拨号ip变化后,自动绑定新ip到域名。

网上常见的方案是借助阿里云,感兴趣自行搜索。这个方案好是好,就一个问题,要你备案域名。

本文告诉你不需要备案域名的方法。




由于众所周知的原因,在国内申请的域名统统要备案,在国内vps供应商绑定的域名统统要备案,因此思路很简单,找国外网站如godaday申请域名,使用国外vps供应商提供的接口。




本文申请域名采用godaday,vps接口采用linode。




godady域名申请请自行搜索,简单的很,买个年抛域名也就10块钱人民币,注意申请完后,要在godaddy的账户配置里关闭用godaddy自己的nameserver解析这个域名,因为我们要把域名绑定到linode的nameserver解析,这样才能使用linode接口。




linode使用有一个前提,就是得是linode的用户,使用他家的vps服务,最便宜5美元/月。对于看本文的人来说,你当然知道linode的vps可以用来干什么。

广告时间:linode

这是linode的推荐注册链接,使用该链接注册linode你可以获得60天有效期的100美元免费额度,如果你用的长,我也可以获得奖励。

下面请出基友网站github,

这就是用python结合linode接口实现DDNS的代码,但这个代码得稍微修改才能更好地在国内使用。

这是修改后的

链接: https://pan.baidu.com/s/1ibY3p7j3hrYvmEQzP5GhQg 提取码: vh8n

该程序可在任何安装了python的系统中运行,最佳运行还是在linux下。把里面的service文件复制到/etc/systemd/system/就可以自动启动/自动重运行

修改了超时时间和添加了参数配置文件,即parameters.py

这个文件里的内容也很简单

token = 'xxxxxxxxxxxx'host = 'xxxxxxxxxxxx'domain= 'xxxxxxxxxxxx'sleep = 600token是你在linode创建的标记,类似于ssh里面的私钥。

host 是你的二级域名,domain是你的主域名,sleep是多久执行一次ip检查。

一个例子就能解释清楚上面的意思。假设有域名http://news.163.com,在这个域名里,news就是二级域名,http://163.com是主域名。在动态域名功能里,host可以任意取名,只要与linode上面你输入的一样,domain则是你在godady花钱买的。下面是linode域名服务界面。

A/AAAA这里就是添加host的地方。ip地址随便写,运行了程序后,会调用接口自动更新。

A表示ipv4,AAAA表示ipv6.




右上角账户内创建API token



关键词:动态

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭