1

我使用 dns.he.net 进行动态 dns 更新。

我实验室的电脑是通过DHCP获取IP的,不是静态的,但是我在上面设置了一些服务,所以我注册了一个域名,设置为使用动态DNS来访问我的电脑。当我的 ip 更改时,它将通过使用如下 http 请求自动更新

curl "https://dyn.dns.he.net/nic/update" -d "hostname=dyn.example.com" -d "password=password" -d "myip=192.168.0.1"

但一开始,我使用命令crontab并让更新请求每 10 分钟执行一次。我没有做任何判断IP是否改变的事情。正确的做法是仅在 ip 更改时更新。我的愚蠢代码每 10 分钟更新一次。大约一周后,一些 DNS 服务器开始拒绝我的域名的 DNS 解析请求。使用时nslookup,我总是得到SERVFAILTIMEOUT。但是其他一些 DNS 服务器仍然可以像 8.8.8.8 一样解析。

我想知道为什么?是不是因为我更新太频繁了?我的域是否有可能在某些 DSN 服务器的黑名单上?我能做些什么?我只是不想注册一个新域名。

很感谢。

4

0 回答 0