如何自动执行 DNS 刷新?

kud*_*ger 4 domain-name-system dhcp windows azure

我有几个虚拟机。很少有应用程序在其配置文件中使用HOSTNAME来联系这些机器。

一切都运行良好,一切都很开心!直到应用程序停止使用主机名连接到 VM 或 VM 中的服务!经过一些研发,我发现我们仍然可以使用 IP 连接虚拟机!!这意味着它的DNS问题!所以我运行下面三个命令,一切都开始正常工作

  1. ipconfig /flushdns
  2. ipconfig /注册DNS
  3. netsh winsock 重置

但现在的问题是,我们无法预测何时会再次发生。那么什么是最佳实践呢?我是否必须将这些命令放在脚本中并每天运行?

小智 5

如果您控制环境,您应该考虑为 DHCP 租约设置更高的值(例如 7 天)并降低 DNS 服务器上的 TTL 值(例如 15m 或 1 小时)。

在配置良好的环境中,不应观察到此行为。