当我 ping 服务器名称时,如何确定域?

当我 ping 服务器名称时,如何确定域?

在我的计算机上,当我 ping 具有完全限定名称的服务器时,它工作正常

ping myserver.newcompanyname.com

但是当我单独 ping 服务器名称时,它失败了。它还表明它已将服务器名称解析到错误的域。

ping 我的服务器
ping myserver.oldcompanyname.com

我们的默认域名最近已更改。我可以使用新域名登录,没有任何问题,但如果不使用完全限定域名,则无法 ping 或访问网络共享。当没有明确指定域名时,如何指定应使用哪个域名?

值得一提的是,我已经尝试清除我的 DNS,但没有帮助。

答案1

这很可能是 DHCP 或网络适配器配置错误 - 尝试ipconfig /all在命令提示符中运行并查找Primary Dns (sic) SuffixConnection Specific DNS Suffix行。我认为第一个是由您加入的 Windows 域设置的,第二个是由 DHCP 或适配器配置设置的。

要解决第一个问题,您需要在网络的 DHCP 服务器上编辑 DHCP 设置(选项 015,DNS 域名)。如果您不使用 DHCP,则需要编辑该适配器的 IP 配置:

  • 打开适配器属性窗口,选择Internet Protocol Version 4 (TCP/IPv4)并单击Properties

    在此处输入图片描述

  • 点击Advanced

    在此处输入图片描述

  • 选择 DNS 选项卡并查看蓝色区域:(如果需要,此部分可用于覆盖默认值)

    在此处输入图片描述

第二种方法稍微复杂一些,需要重新配置 Active Directory,除非您选择像上面那样手动覆盖它。

答案2

或者如果你想明确设置:

在网卡首选项 -> 协议 ipv4 -> 首选项 -> 选项卡“DNS”
域名 DNS 后缀

网络设置

没有英文版,抱歉。

答案3

DNS 的工作原理以及如何解决类似问题:

每当您ping使用域名执行某些操作或打开网页时(而不是 IP 地址) DNS 客户端首先向 DNS 服务器询问该域名的 IP 地址。

如果 DNS 服务器有所请求域名的记录,则 DNS 服务器将发送 IP 地址作为响应。如果 DNS 服务器未找到所请求域名的记录,则它可以尝试从另一台服务器请求该记录并为您转发响应,或者它可能只是返回“未找到记录”。

有关互联网如何运作的图片

程序在连接服务器时是否使用域名?
否,IP 程序不使用域名与服务器连接/交换数据。程序运行后(ping,网络浏览器...) 知道 IP 地址,它可以向真实端点(即您尝试 ping 的服务器或保存您要读取的网页的服务器)发送请求。此连接始终使用 IP 地址完成,它不使用域名来发送/接收数据。

当程序进行查询时,DNS 服务器也是通过 IP 地址而不是域名来访问的。这就是为什么您的网络配置中必须有正确的 DNS 服务器 IP 地址。

DNS 故障排除:
Windows 有nslookup可用于查询 DNS 服务器的 CLI 工具,还有一个更好的工具dig可以显示有关服务器响应的更多有用信息。

相关内容