nslookup 显示DNS request timed out.问题 我电脑能正常上网啊 为啥会有这种为题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nslookup 显示DNS request timed out.问题 我电脑能正常上网啊 为啥会有这种为题相关的知识,希望对你有一定的参考价值。

C:\Users\Administrator>nslookup
DNS request timed out.
timeout was 2 seconds.
默认服务器: UnKnown
Address: 192.187.109.77
> www.baidu.com
服务器: UnKnown
Address: 192.187.109.77
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.

pc机上可能有多个网络连接,每个网络连接可以有 不同的dns,而且网络连接中还有主dns和备用dns。nslookup只是使用默认连接的主dns, 完全可能出现这样的问题。

你用ipconfig /all 看到所有网络连接的所有dns服务器。
然后 nslookup后 ,使用 "server xxx.xxx.xxx.xxx“ 设定不同的dnsserver,然后看哪个可以正常解析。最大的可能是你的主dns是错的,备用dns可以解析。
参考技术A 也有可能是dns服务器地址错了。我刚才就遇到这种问题,后来发现是dns的ip地址错了。
注意,是首选dns的ip错了,备用的没有错,否则连网都连不上。但是看来nslookup是只盯着首选dns的,备用的它不管。
参考技术B 百度网友880998a 回答正确
这种网络健康又正常时,就是NSLOOKUP出现2次超时的,基本就是你的路由分配了一个IPV6的短头地址给你网卡,这种情况一是爱快路由造成,或软路由造成,进去把IPV6的分配池全部,是完全关闭那种,就可以了,就是不分配长地址,还是会分配短地址的,看清楚,所有池分配都关闭就完事了
参考技术C

我的是这样的现象,ping和上网都没有问题,就是nslookup前面显示超时

参考技术D 请求超时了,确认你IP与网关是否正确,网关设置的DNS地否或以访问

nslookup命令怎么用?如何查找DNS解析故障?

nslookup是一种常用于查询DNS解析记录,查找DNS解析故障的命令。通过nslookup的熟练使用,我们可以查询目标域名是否正常解析,以及查找DNS解析故障的原因,并针对性进行解决。接下来中科三方简单介绍下nslookup的几种常用命令。

1.直接查询
nslookup domain [dns-server],查询目标域名的A记录,及其所对应的IP地址。

如果没有指定DNS服务器,就会使用系统默认的DNS服务器,示例如下:

(1)使用默认DNS服务器:

nslookup www.163.com

(2)使用指定DNS服务器:

Nslooup www.163.com 8.8.8.8

在以上示例结果中分为三个部分:

服务器是指使用哪个DNS服务器进行查询,其中114.114.114.114是公共DNS服务器(当前本机设定的DNS服务器),8.8.8.8是谷歌提供的DNS服务器

非权威应答中的address就是该域名对应的IP地址,一些大型网站为了实现负载均衡,往往部署多台服务器,从而查询结果中会有多个IP地址。

2.nslookup的其他命令
(1)查询目标域名的其他记录类型

包括AAAA记录、CNAME记录、MX 邮件服务器记录、NS 名字服务器记录、PTR 反向记录等。命令格式:nslookup -qt=type domain [dns-server],示例如下:

nslookup -qt=CNAME www.163.com

nslookup -qt=AAAA www.163.com

(2)IP逆向解析

通过IP地址反查域名,命令格式:nslookup -qt=ptr ip,示例如下:

(2)nslookup –d domain [dns-server],即可查询域名的缓存。

示例:nslookup -d www.sfn.cn

3.如何使用nslookup查询DNS解析故障?
DNS解析故障一般表现在修改解析记录后,域名解析不生效,其中主要原因是递归服务器中的缓存尚未失效,没有及时同步最新的解析记录所导致的,对于这种情况,我们就可以通过nslookup命令,分别指定递归服务器和权威服务器去查询,如下所示:

(1)使用递归服务器查询结果

(2)使用权威服务器查询结果

如果两次查询结果一致,表明域名解析在指定的递归服务器已经生效,如果两次结果不一致,表明该递归服务器的尚存在DNS缓存,域名解析还没有生效。

以上是关于nslookup 显示DNS request timed out.问题 我电脑能正常上网啊 为啥会有这种为题的主要内容,如果未能解决你的问题,请参考以下文章

如何解决运行nslookup时显示DNS服务器名为unknown?

NSLOOKUP命令的使用方法是啥?

dos系统中nslookup是啥命令

DNS域名解析命令 nslookup

DNS 解析调试(dig & nslookup)

DNS信息收集命令nslookup