Skip to content
/ dyndns Public

Change your domain resolution to your home public address(usually the dynamic address provided by the operator)/将你的域名解析到你的公网 IP,尽管你当前的 WAN 侧不是公网地址

Notifications You must be signed in to change notification settings

M4n5ter/dyndns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dyndns

说明

dyndns 是一个用于自动更新域名解析记录的工具,可以用于动态域名解析。 开发它原因是电信运营商为我提供了动态的公网IP地址,但是我的环境是光猫拨号并将软路由作为 DMZ 主机,并不是软路由等其它路由设备拨号(并且没有改变的打算) 常见的 DDNS 服务对这种情况不是很友好所以就有了这个工具。

使用方法

修改 dyndns.sample.toml 文件后并去除.sample即可使用,也可以稍微修改下代码,推荐配合 crontab 来工作。 加载配置文件的顺序为:

  1. 环境变量 DYNDNS_CONFIG 指定的配置文件路径
  2. 当前目录下的 dyndns.toml 文件
  3. ~/.dyndns/dyndns.toml
  4. /etc/dyndns/dyndns.toml

先执行如下命令编译代码得到 dyndns

$ go build -ldflags="-s -w" -o dyndns

确定配置文件存在且正确后,运行 dyndns 即可。

DNS 提供商支持

目前支持的 DNS 提供商有:

About

Change your domain resolution to your home public address(usually the dynamic address provided by the operator)/将你的域名解析到你的公网 IP,尽管你当前的 WAN 侧不是公网地址

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages