在 DNS 服务器中配置动态更新。

在 DNS 服务器中配置动态更新。

最近我使用一台服务器来运行我的一些网站,但是计算机名称是一些乱码(例如 W8-SmgN138-B 等等)。

我不喜欢这个名字,但是,直到最近我才改变它,我只是觉得它真的很烦(用于连接数据库服务器,网络服务器等)

所以,我把它改成了新的东西,比如“MyServer”。

重新启动 Windows 后,我看到在 IIS 中,服务器名称已自动更改。但是,在 DNS 记录中,仍显示旧名称。换句话说,记录如下:

名称服务器:W8-SmgN138-B。

并未改变为:

名称服务器:MyServer。

我该怎么办?我应该手动更改所有这些名称吗?为什么他们不从集中位置提取计算机名称?

我的服务器没有加入域,实际上是默认的唯一成员工作组。DNS服务器也安装在同一台物理机上,和网站服务器(IIS),邮件服务器等一样。这是个人服务器,负载不高,所以包括数据库服务器(MS SQL Server)都安装在这台服务器上。

答案1

您的问题缺乏细节,所以我必须做出以下假设。

  • 您正在使用 Active Directory,并且该服务器是域的成员。
  • DNS 在您的域控制器上运行,并接受动态更新。

如果这些假设不正确,请编辑您的问题并添加正确的详细信息,以便提供更好的答案。

重命名 Active Directory 域成员计算机时,计算机将尝试在 DNS 中重新注册自身,并删除旧的 DNS 条目

您没有指定查询 DNS 的方式?您是否使用 nslookup 或类似程序?如果是,您可能会看到缓存的结果。

真的能nslookup MyServer解决吗?如果能,您可能会发现ipconfig /flushdns(或者一点耐心)就是您从 DNS 查询中清除旧名称所需的全部内容。

如果您不是 AD 域的成员,或者您没有使用动态 DNS,那么您很可能需要手动更新 DNS 记录,或者切换配置 DNS 服务器以接受动态更新。如果是这种情况,问题中提供更多信息将有助于您获得更好的答案。


针对更新后的问题编辑答案:

您有两个选择,要么在您的 DNS 服务器上启用动态更新,要么在您的配置中更简单,只需手动更新 DNS 记录。

在 DNS 服务器中配置动态更新。

1.配置您的服务器

在您的服务器上,打开 DNS 管理工具并展开树以显示您的服务器,然后展开Forward Lookup Zones。右键单击相关的正向查找区域并单击属性,在常规选项卡上,您将看到Allow dynamic updates下拉框,您需要为您的配置选择允许“非安全更新”的选项。单击确定关闭所有对话框。

2. 配置您的客户端

在每个工作站上,打开网络接口的属性,然后深入查看 TCP/IP 属性。您将看到一个 DNS 选项卡,其底部包含两个复选框,分别是“在 DNS 中注册此连接的地址”和“在 DNS 注册中使用此连接的 DNS 后缀”。确保这两个复选框都已勾选。

手动更新 DNS 记录。

在 DNS 管理工具中,找到服务器的过期 DNS A 记录,右键单击它并选择“删除”。现在右键单击屏幕的空白部分(或右键单击正向查找区域)并选择添加新 A 记录的选项。为 A 记录提供新的主机名和服务器的 IP 地址。

继续前进。

如果您计划将来在网络中添加更多计算机,您可能需要考虑将活动目录添加到网络,因为它使系统配置变得容易得多。但请注意,您确实应该至少有两个域控制器,并且如果服务器暴露在互联网上(例如运行公共 IIS 或邮件服务器),请不要将其设置为域控制器。

相关内容