为什么我的 DNS 服务器超时了?

为什么我的 DNS 服务器超时了?

我刚刚在我的 Windows 7 上设置了一个名为 SimpleDNS 的 DNS 服务器。

例如,我添加了一个区域,sag.com并将www.sag.com和定义sag.com192.168.1.2(我的网络 IP 地址)。问题是,当我尝试 ping sag.com 时,SimpleDNS 日志显示它使用 回答了请求192.168.1.2,但 ping 无法解决任何问题。SimpleDNS 日志:

 14:00:43   Request from 192.168.1.2 for A-record for www.sag.com
 14:00:43   Sending reply to 192.168.1.2 about A-record for
 www.sag.com: 14:00:43   -> Answer: A-record for www.sag.com =
 192.168.1.2 14:00:43   -> Authority: NS-record for www.sag.com = mehr-pc

nslookup产量:

 C:\Users\Mehr\Desktop>nslookup www.sag.com DNS request timed out.
     timeout was 2 seconds. Server:  UnKnown Address:  192.168.1.1

 DNS request timed out.
     timeout was 2 seconds. DNS request timed out.
     timeout was 2 seconds. DNS request timed out.
     timeout was 2 seconds. DNS request timed out.
     timeout was 2 seconds.
 *** Request to UnKnown timed-out

DNS 服务器 IP 为 192.168.1.2 ,接入点地址为 192.168.1.1

我应该怎么办?

答案1

nslookup 显示您的 Windows 7 计算机使用 192.168.1.1 作为其 DNS 服务器,而不是 192.168.1.2。您需要在 NIC 的 TCP/IP 属性中更改 DNS 服务器。

答案2

跑步:

nslookup sag.com (DNS 服务器的 IP)

上述命令将强制尝试从您的 DNS 解析名称。然后分析它向您显示的结果。

验证 DNS 服务器是否正在运行并在所需端口上监听。验证端口 53 (UDP) 是否打开。

ping 和 nslookup 之间的区别在于,当 ping 提交给 OS 时,OS 会尝试从所有可能的方式(通过 lmhosts、hosts、dns 总共 7 种方式)解析名称,但 nslookup 仅从提供的 dns 服务器解析名称。

答案3

设置 DNS 服务器是一回事,使用它又是另一回事。

这听起来可能微不足道,但必须明确输入才能使用。

因此,第一步要做的是 Frank 的方法,如果该方法可行,但没有 DNS 服务器 IP 的相同命令则不行,这意味着您的 DNS 服务器默认未使用。

相关内容