解决方案

pubyun.com/ 上注册个账号,

然后按提示操作,配一下动态域名即可。

官网建议的更新 IP 的方法:

$ lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名"

Lynx is the text web browser. 官网: LYNX - The Text Web-Browser

Mac 和一些 linux 发行版上,默认没有安装 lynx

本质就是用浏览器访问一下供应商的 URL 即可。

所以,改用 curl。

curl http://members.3322.net/dyndns/update?system=dyndns&hostname=域名 -u用户名:密码

得到 cURL 命令的一个简单方法:

在浏览器中打开 url

http://members.3322.net/dyndns/update?system=dyndns&hostname=域名

根据提示输入用户名密码,

network 里 Copy as cURL

原理

如果是有固定 IP 的伺服器,

找一个 DNS 服务商,配一下 DNS 解析就好了。

比如下面这个样子。

如果外网 IP 是变的,

每次改变时,或者定时用最新的 IP 更新 DNS 配置就好了。

有一些 DNS 供应商,提供了 API,

无缝的支持了这种需求。

这就是 DDNS(动态 DNS)

pubyun.com 就是其中一个 DDNS。


推荐阅读:
相关文章