我有几个虚拟机。 很less有应用程序在其configuration文件中使用HOSTNAME来联系这些机器。
一切都运行良好,所有的快乐! 直到应用程序停止使用主机名连接到VM中的虚拟机或服务! 经过一番研发,我发现我们仍然可以使用IP连接虚拟机! 这意味着这是DNS问题! 所以我运行下面的三个命令,所有开始工作正常
但现在问题是,我们无法预测何时会再发生。 那么最佳做法是什么? 我是否必须将这些命令放在脚本中并且每天运行?
如果您控制环境,则应考虑为DHCP租约设置更高的值(例如7天),并降低DNS服务器上的TTL值(例如15分钟或1小时)。
在configuration良好的环境中,不应该观察到这种行为。
我是否必须将这些命令放在脚本中并且每天运行?
绝对不好的想法,见下文。 这应该被视为最后的手段。
那么最佳做法是什么?
麻烦您的DNS服务器和networkingconectivity,configuration您的主机的DNS客户端caching。
来源: https : //technet.microsoft.com/en-us/library/cc959309.aspx
parsing器caching和服务器caching是分开维护的。 有关服务器caching的信息,请参阅Windows 2000 Server帮助。 在DNS客户端上caching肯定或否定响应的时间长度取决于以下registry项中的值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters
这里重要的是你的客户可以caching否定的答案。 您的应用程序应configuration体面的名称parsing超时。 如果您的主机具有L2连接,则可以将NetBIOSconfiguration为备份。 如果没有,那么你也可以使用WINS。 确保如何select主/备份浏览器以及如何控制它。