首页 下载说明 正文

nslookup指定域名服务器怎么用?详细步骤一看就懂!

哥几个,最近我不是在折腾家里网络嘛遇到一个挺有意思的事儿,想着给大伙儿也分享分享,看看你们有没有遇到过。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

事情是这样的,我之前有段时间,有那么一两个网站,就跟跟我过不去似的,怎么点都打不开。别的网站,好好的,刷视频、看新闻,一点问题都没有,就那特定的几个网站,一直在转圈圈,然后就提示打不开了。

我当时就觉得奇怪了。先是怀疑是不是网站本身崩了,但问了几个朋友,他们都能正常访问。后来我就试着用手机开个热点,然后电脑连手机热点上网,奇了怪了,那几个网站又能打开了!这就让我有点上头了,说明不是网站的问题,也不是我电脑的问题,那问题就出在家里这条网线,或者说是我家路由器这里了。

我当时就琢磨,这平时上网都好好的,偏偏这几个网站不行,这多半是跟“翻译官”有关了。什么翻译官?就是咱们说的那个DNS服务器嘛它负责把咱们输入的网址,比如`*`,给翻译成一串电脑能认的IP地址。如果这个“翻译官”出了岔子,那网址就找不到对应的地址,自然就打不开网页了。

排查问题,先从简单的命令开始

我一开始想的很简单,直接用`ping`命令去试探。比如说,我输入`ping 不开的网站域名`。结果,百分之八十的情况,就是提示“请求超时”,或者“找不到主机”,根本就ping不通。这进一步说明,问题确实出在DNS这里,网站的IP地址都还没查到,自然就没法去ping了。

于是我就想到了另一个更专业的工具,就是咱们搞网络排查经常会用到的——`nslookup`。平时我用这个命令,都是打开命令提示符,直接敲一句 `nslookup 网站域名`,回车,它就能把这个网站的IP地址给显示出来。如果显示不出来,或者显示一堆错的,那基本就能确定是DNS的问题了。

可这回不一样,我直接敲`nslookup 那个打不开的网站域名`,出来的结果跟我平时用手机热点看出来的IP地址不一样,或者干脆就显示个“查询失败”。这说明我家路由器或者运营商给配的那个默认DNS服务器,确实是“翻译”得有问题。

给`nslookup`换个“翻译官”试试

那问题来了,我怎么才能让`nslookup`别去问我本地这个“不靠谱”的DNS服务器,直接去问一个我信得过的,比如谷歌的`8.8.8.8`或者阿里的`223.5.5.5`这种公共DNS服务器?

我就去网上查了查,原来`nslookup`这个命令,还能指定你要问哪个DNS服务器!这个功能简直是救命稻草!

它的用法非常简单,就是在你平时敲的命令后面,再加一个你要指定的DNS服务器的IP地址就行了。具体的操作,我当时是这么做的:

  • 第一步:打开命令行窗口。 我直接在Windows搜索框里输入`cmd`,然后回车,就弹出来那个黑黢黢的命令行窗口了。

  • 第二步:尝试用指定的DNS服务器查询。 我当时想用谷歌的`8.8.8.8`试试看。所以我就在命令行里敲了这么一句:

    nslookup 那个打不开的网站域名 8.8.8.8

    敲完回车,我眼睛就盯着屏幕看。

  • 第三步:看看结果。 果然,这回不一样了!屏幕上刷出来一堆信息,其中就清晰地显示出了我那个打不开的网站,它对应的IP地址!而且这个IP地址,跟我手机连热点时查出来的结果是一样的!

  • 第四步:再用默认的DNS服务器对比一下。 为了确认问题,我又敲了一句平时用的命令:

    nslookup 那个打不开的网站域名

    这回回车后,显示的结果要么是“查询失败”,要么是给了一个我之前没见过的、或者一看就不对劲的IP地址。

这下就真相大白了!两个命令一对比,我就清清楚楚地看到,指定了`8.8.8.8`这个DNS服务器之后,网站的IP地址就能正常查到;而用我本地默认的DNS服务器去查,结果就是一团糟。这就明确地告诉我,问题就出在我家本地的那个DNS服务器上

解决问题,一劳永逸

找到了病根,治病就好办了。我当时就立马登录到我家路由器的管理界面,把里面设置的DNS服务器地址,改成了谷歌的`8.8.8.8`和阿里的`223.5.5.5`。改完保存,重启了一下路由器,然后再去访问那个之前怎么都打不开的网站,一下子就秒开了!那种感觉,真叫一个痛快!

所以说,兄弟们,这个`nslookup`命令后面加个DNS服务器IP地址的功能,看着不复杂,但在实际解决网络问题的时候,那可真是太实用了。尤其当你遇到某个网站打不开,怀疑是DNS搞鬼的时候,用这个方法一试,立马就能定位问题。省得你瞎折腾半天,发现是个小小的DNS配置错误。这个小技巧,我后来遇到很多类似的怪问题,都是靠它搞定的。分享给大家,希望以后你们也能用得上!