我刚刚在我的 Windows 7 上设置了一个名为 SimpleDNS 的 DNS 服务器。
例如,我添加了一个区域,sag.com
并将www.sag.com
和定义sag.com
为192.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 服务器默认未使用。