我们已经停用了 DNS 服务器并移至新的 IP 范围,一些内部用户通过 RDP 连接到他们的 PC,但最近我注意到,当我尝试 ping 它们时,一些连接引用的是旧的 IP 地址。
所以我去了电脑,它的 IP 地址是 10.xxx,当我从自己的电脑执行 ping -a 10.x 时,我得到了响应,但是当我 ping 主机名时,我得到了旧的 IP 地址和明显无法访问的响应。
答案1
当您重新编号时,您需要管理这样的事情。
从你的问题来看,确实不清楚问题到底是什么,但我可以猜测一点。
我不知道您的客户端工作站如何获取 DNS 设置。但是,如果是通过 DHCP 获取,则需要更新 DHCP 服务器上的 DNS 服务器选项并等待续订发生或自行触发续订。如果您手动配置了 DNS 服务器,则需要进入并手动更新所有服务器。
此处的另一个因素是 TTL。主机可以缓存 DNS 响应,缓存时间与 TTL 指定的时间一样长,而且通常都是这样(尤其是 Windows 主机)。因此,在主机重新编号后,它们可能会继续使用过时的记录。管理此问题的一种方法是减少重新编号时的 TTL;另一种方法是手动清除缓存。
无论如何,将旧 DNS 服务器保留一段时间并让其将请求转发到新 DNS 服务器(而不是提供旧 DNS 数据)通常是一个好主意;在执行此操作的同时,监控它是否有任何 DNS 流量,并找出并更正任何可能仍在引用它的主机。这可能会暴露网络中其他地方提供错误设置的 DHCP 服务器,或具有静态配置的名称服务器的主机。
还有一种情况是,如果您的新 DNS 服务器给出了旧的 IP 地址,则动态更新在您的客户端上不起作用,或者您需要更新静态区域数据。