![当 DNS 别名更新时,客户端是否需要刷新 DNS?](https://linux22.com/image/611352/%E5%BD%93%20DNS%20%E5%88%AB%E5%90%8D%E6%9B%B4%E6%96%B0%E6%97%B6%EF%BC%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E5%88%B7%E6%96%B0%20DNS%EF%BC%9F.png)
我们为 SQL 数据库服务器设置了 DNS 别名。
我们将把 SQL 服务器升级到新机器,机器名称将有所不同。域控制器上的 DNS 别名将使用新名称进行更新。
问题:我是否需要在每台使用别名的机器上执行 ipconfig /flushdns 才能让它们获取更改,或者它会自动解决。
该别名在许多机器上的许多连接字符串中使用。
谢谢。
答案1
假设 DNS 客户端在其 DNS 缓存中拥有该记录,并且您希望它们立即解析新记录,那么您可以在每个客户端上运行 ipconfig/flushdns。
有两个更好的替代方案:
下班后进行更改。
将 TTL 设置为一个较低的值(5 分钟),然后在进行更改后等待 TTL 期限,然后在需要解析此 DNS 记录的客户端上运行应用程序。