如何配置DDNS?
文章目录
在我们需要访问英特网上的某个节点时,一般通过将域名DNS
解析到该节点IP
(或直接使用IP)来访问。
但是国内的电信运营商,在每隔一段时间或者再次拨号后,公网IP会发生更改。
DDNS
即动态域名解析,就是为应对这种情况而诞生的。在IP发生变更后也能及时地通知域名服务商更改解析规则。
公网IP
使用DDNS
的前提条件是拥有公网IP
,电信运营商默认并未提供公网IP
。
可以以需要安装监控
等理由要求开通,电信
一般会给开通,移动
则因为本身处于大内网中可能不给开通,具体以当地运营商为准。
网络拓补图
部署
-
申请
DDNS
免费域名
能够提供DDNS
服务的域名服务商有很多,这里以Pubyun公云为例。
注册并登录控制台后,在动态域名
->域名列表
页面,创建动态域名
选择免费域名后缀f3322.net
即可
-
配置
DDNS
,上报IP
这里提供2种方式,自行进行扩展
假设Pubyun账号为aaaaaa
,密码为bbbbbb
,域名为ddns.f3322.net
-
Linux
下使用curl
上报
curl -u aaaaaa:bbbbbb "http://members.3322.net/dyndns/update?system=dyndns&hostname=ddns.f3322.net"
将该命令加入到crontab
,每隔10分钟执行一次即可 -
在
路由器
中配置DDNS
,以OpenWrt
软路由为例
找到DDNS
选项,添加配置
自定义更新URL为http://[USERNAME]:[PASSWORD]@members.3322.org/dyndns/update?system=dyndns&hostname=ddns.f3322.net
添加完成后,“保存&应用”即可