学习 研究
探索 提升

Centos 利用crontab 设置HE.NET DDNS方法

HE.NET DDNS官方文档:https://dns.he.net/docs.html

此方法可以应用于需要使用DDNS动态域名的Liunx NAT小鸡,不需要安装插件,需要用到crontab

1、在HE DNS中建立一个A/AAAA记录,并Enable entry for dynamic dns

2、建立好后,在记录右侧设置DDNS KEY,可以点随机生成,记得保存好此KEY信息,如果忘记了可以重新生成保存

3、由HE.NET提供的官方文档,自动更新IP地址的命令为(curl -4 是ipv4,curl -6 根据自己NAT小鸡的IP类型选择)

Autodetect my IPv4/IPv6 address:
% curl -4 "https://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com"					
% curl -6 "https://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com"		

按照以上命令,我们把其中的’password’,替换成刚刚生成的随机KEY,’dyn.example.com’替换成需要解析的域名全址

举个例子吧,假如随机KEY为’mwNQPymNOtrpzrGE’,DDNS域名为’ddns.heyuan0028.com’那么此DDNS命令为:

% curl -4 “https://dyn.example.com:mwNQPymNOtrpzrGE@dyn.dns.he.net/nic/update?hostname=ddns.heyuan0028.com”
% curl -6 “https://dyn.example.com:mwNQPymNOtrpzrGE@dyn.dns.he.net/nic/update?hostname=ddns.heyuan0028.com”

4、修改好更新命令后,只需要在小鸡crontab添加定时任务即可,推荐为每5分钟运行一次,示例:

*/5 * * * * curl -4 "https://dyn.example.com:mwNQPymNOtrpzrGE@dyn.dns.he.net/nic/update?hostname=ddns.heyuan0028.com"      
*/5 * * * * curl -6 "https://dyn.example.com:mwNQPymNOtrpzrGE@dyn.dns.he.net/nic/update?hostname=ddns.heyuan0028.com"  

为了判定命令是否生效,最简单的方法就是一开始把解析的IP随便设定一个,随后在crontab添加定时任务,看下五分钟后DDNS是否会更新自动NAT小鸡IP即可,完事~

未经允许不得转载:HYBRID » Centos 利用crontab 设置HE.NET DDNS方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址