Tunnelbroker.net DDNS 的正确使用姿势

微信截图_20160131193214

闲话不多说,本篇文章的内容分为两部分:

  1. 使用路由器内置的DDNS服务自动更新tunnelbroker端的Client IPv4 Address
  2. 使用Hurricane Electric DNS (https://dns.he.net/)的DDNS API将tunnelbroker的Endpoint(即路由器公网IP地址)指向指定的网址域名

 

 

我一直以为路由器内置的tunnelbroker.net DDNS是用来绑定域名的,然而天真的我想错了,它是用来同步某一个特定的IPv6in4隧道的末端IP的……

亏得我昨晚今天凌晨还想方设法要把那个UPDATE URL API给扔进Crontab写进nvram里……

打开路由器的DDNS设置界面,如果是DD-WRT、ASUS-MerlinWRT、OpenWRT或者Tomato的话(其他的我没有用过),应该能够找到DDNS的配置界面。

微信截图_20160131194422

在主机名称(hostname)栏内填写在Tunnelbroker.net创建的IPv6隧道的ID(下图被涂黑的)

微信截图_20160129205413

用户名(username)或e-mail账号栏内填写Tunnelbroker.net的用户ID(不是用户名),不知道用户ID的在Tunnelbroker网站的左侧进入MainPage查看User ID。

微信截图_20160131195100

密码或DDNS密钥栏填写的则是隧道详情的Advanced页的Update Key,对就是那一串随机生成的奇怪东西。

微信截图_20160129212319

都填写好以后在路由器上应用,正常的话会返回注册成功一类的东西,重拨一下宽带看看,DDNS注册成功之后tunnelbroker的末端ip也会跟着变化。

微信截图_20160131195541

 

于是现在路由器的DDNS接口贡献给了Tunnelbroker用来更新末端IP,可是我再想绑定一个域名到路由器上该怎么办呢……

Tunnelbroker的隧道详情的Advanced页的下半部分“HE Dynamic DNS Settings”就是用来解决这个问题的。

它的解释很长,简单来说就是:

只要你有一个域名。

域名的解析服务是通过ns*.he.net进行的。

只要你想绑定的动态IP是通过HE tunnelbroker隧道 也就是页面上半部分那个API进行更新的。

就可以解决了,听起来是不是很简单?(光速逃。

看过网上一篇教程,然而关于绑定动态解析域名也是超级含糊的,我猜作者并没有尝试就瞎说了……

关于Hurricane Eletric DNS,之前另一篇文章有介绍:https://mirrochou.com/2015/12/introduce-hurricane-electric-free-dns/

好了,所以首先先去买个域名,然后把Nameserver改成ns1.he.net(1-5可以用)

微信截图_20160131200548

然后选择一个域名进行配置,那个看起来像是一个Dashboard上面有一个黄色的Pencil的图标。进入配置页以后选择新建一个新的A记录(New A)

微信截图_20160131200801

想个前缀,例如homerouter,然后记得选Enable Entry for Dynamic DNS,点Submit。完成后会发现,记录列表里多了一个带有Synchronize图标的记录。

微信截图_20160131200801

点一下那个同步图标。随便写一个Update Key,或者Generate一个,记得要提前复制下来,Submit以后就无法再查看了。

这时回到Tunnelbroker的隧道配置Advanced页,将域名和刚才生成的Update Key填入下半部分的对话框内,保存,片刻之后刷新查看状态,成功的话应该会显示同步的IP

微信截图_20160131201813

DDNS的TTL是300ms,更改5分钟之内就可以呈现。可以在电脑上ping一下看看效果。

微信截图_20160131202148

 

One thought on “Tunnelbroker.net DDNS 的正确使用姿势

发表评论

%d 博主赞过: