例如,No-ip 和 dyndns 会给我一个指向我最新 IP 地址的子域名。但是,他们如何更新此子域名的 IP?
一种方法是要求该域名的注册商帮我更新,但这需要几个小时才能在全球范围内传播。然而,我的 IP 每天都会改变很多次,我甚至没有注意到动态 DNS 域名在下一次传播之前没有响应。
这让我想到正在使用另一种技术。它是如何实现的?我可以为我的域的子域私下运行一个吗?
答案1
它们只是DNS 服务为处理常规更改而设置的。他们运行一个 DNS 服务器,该服务器的条目具有较短的 TTL,我猜是 1 分钟或 5 分钟。
当你的 IP 发生改变时您在电脑上运行的软件向他们发送更新,从而更改他们的 DNS 服务器。一旦客户端上的缓存 DNS 条目过期,他们就会再次向服务器请求您的 IP 地址。
如果您使用以下方式查找域名网络工具它会告诉您 TTL 并可能让您更清楚地了解其工作原理。