nslookup 无法用于我服务器上的某些域名。奇怪的是,从我的桌面上看,这些域名可以使用 nslookup,但从我的服务器上却不行。这给我带来了各种问题。
还有谁遇到过这个问题吗?
答案1
您可能已经检查过这一点,但是您在桌面上指向的 DNS 服务器和您在服务器上指向的 DNS 服务器相同吗?
这些域是内部域还是外部域?
您是否已运行 nslookup 并设置 debug=on?
答案2
尝试使用
dig +trace domain.com
从两台机器上的 (linux) 命令提示符。这将显示每台机器在查询根服务器和每个委派的子服务器时获取数据的位置,直到找到(或找不到)这些域。
这可能是任何原因,从不正确的 SOA 到 DNS 服务器阻止您对该域的请求。
答案3
有时您可能会与搜索列表发生冲突。要消除这一潜在问题,请用“。”终止您的查找;即nslookup www.example.com.
ipconfig /all
此外,请仔细检查在 Windows 系统或cat /etc/resolv.conf
Linux 系统上每个系统上是否使用相同的名称服务器。
答案4
由于这似乎是一个 Windows 问题,那么“ipconfig”报告了什么?它是否列出了您希望看到的 DNS 服务器?客户端和服务器是否不同?