我最近从共享主机转移到了 vps.net 上的 VPS,但我想我可能已经把它弄坏了!
我有domain.com
和domain.net
。我已为两者设置了 DNS 记录以指向我的服务器。但是,只能domain.com
ping 到正确的 IP 地址。domain.net
指向不同的 IP 地址。可能是它指向的旧服务器。现已删除。
有没有可能不用向 VPS.net 提交工单就可以纠正这个问题?
答案1
可能是其他名称更改尚未传播到您的本地(广告 ISP)DNS 缓存,而您很幸运其他更改很快就可用。请稍等片刻,让缓存条目刷新,然后重试。
所有 DNS 条目都有一个生存时间值 (TTL),即 DNS 服务器应将其缓存多少秒,大多数注册商允许您更改此值,但有些不允许。TTL 的典型默认值(或固定值,如果注册商不允许您控制它)是 24 小时和 4 小时 - 以前 24 小时是最常见的,但更短的值现在似乎越来越常见。
当您的机器向您的 ISP 的 DNS 服务器(或 Google 或 OpenDNS,如果您使用此类服务)询问与名称关联的地址时,它只会在没有本地存储值或该值自上次检查以来已超过其 TTL 时间的情况下检查最新值。因此,如果您条目的 TTL 为 24 小时,那么您的 ISP 最多需要 24 小时才能看到任何变化,但您可能很幸运,发现缓存的条目即将过期,因此所需的时间要短得多。