DNS 地址已切换,但客户端仍访问旧服务器

DNS 地址已切换,但客户端仍访问旧服务器

我有一个非 HTTP 服务器,用于支持流行的 VOIP/WebRtc 协议。

服务器“A”是旧服务器。服务器“B”是新服务器。两者可以独立运行,但功能相同。服务器“B”已完全准备好替代“A”。两天前,DNS 条目已切换为指向“B”而不是“A”。

问题是,我仍然看到很多流量流向“A”而不是“B”。DNS 条目(Route 53)上的 TTL 仅为一天(86400 秒)。因此,似乎仍有客户端没有重新查询 DNS 或存在 DNS 缓存的其他问题。

我没有排除客户端行为不当的可能性。但是,是否存在我没​​有考虑到的下游 DNS 缓存的一般行为,这可能会导致更改传播时间比我在 Route 53 上记录的 TTL 更长?

答案1

这是标准行为,您应该等待一段时间(如评论中所述,可能是几天或更多天)。 好的做法是在更改前将 TTL 更改为 3600 天(甚至更少),在第零天在 DNS 中进行更改,然后将 TTL 恢复为标准值(例如 86400)。

相关内容