Java基础、中级、高级、架构面试资料

从百度挂了讲讲 nslookup 的用法教程

业余杂谈 herman 3619浏览
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

昨天快下班时间,百度挂了很多服务。基本上除了搜索可用外,百度百科,百度知道,百度贴吧,百度图片,百度地图等百度全家桶基本上挂了个净。那么到底是什么原因导致的百度这么多服务不可用呢?我们今天一起来探讨一下!

挂了之后,有些人说是因为百度内部服务出现了宕机,这种说法完全不科学,不可信。

为什么不可信呢?原因很简单,我挂一个服务还好说,挂一片服务,说出来鬼都不相信。那么到底是什么原因造成的呢?

百度虽然没有说,但我们也能猜个大概。应该是 DNS 的锅,为什么这么说呢?且听我来分析。

先给大家一个截图,这是我昨天晚上下班前,查的百度地图的 DNS 相关信息:

nslookup 查看百度地图的dns的解析服务器

根据提示:server cant't find map.baidu.com: NXDOMAIN。也就是说找不到 DNS 解析服务器。

再看看今天的正常内容:

nslookup 查看百度地图的dns信息

这说明了百度这次的服务不可用,就是 DNS 的问题。

现在我们来说一下,nslookup。

nslookup

nslookup 命令用于查询 DNS 的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。

nslookup 用到最多的,还是查询一个域名的 A 记录。

nslookup domain [dns-server]

例如下面的用法:

nslookup www.xttblog.com 8.8.8.8 

直接查询返回的是 A 记录,我们可以指定参数,查询其他记录,比如 AAAA、MX 等。

nslookup -qt=type domain [dns-server]

其中,type 可以是以下这些类型:

  • A 地址记录 
  • AAAA 地址记录 
  • AFSDB Andrew文件系统数据库服务器记录 
  • ATMA ATM地址记录 
  • CNAME 别名记录 
  • HINFO 硬件配置记录,包括CPU、操作系统信息 
  • ISDN 域名对应的ISDN号码 
  • MB 存放指定邮箱的服务器 
  • MG 邮件组记录 
  • MINFO 邮件组和邮箱的信息记录 
  • MR 改名的邮箱记录 
  • MX 邮件服务器记录 
  • NS 名字服务器记录 
  • PTR 反向记录 
  • RP 负责人记录 
  • RT 路由穿透记录 
  • SRV TCP服务器信息记录 
  • TXT 域名对应的文本信息 
  • X25 域名对应的X.25地址记录

nslookup 有两种工作模式,即“交互模式”和“非交互模式”。在“交互模式”下,用户可以向域名服务器查询各类主机、域名的信息,或者输出域名中的主机列表。而在“非交互模式”下,用户可以针对一个主机或域名仅仅获取特定的名称或所需信息。

进入交互模式,直接输入 nslookup 命令,不加任何参数,则直接进入交互模式,此时 nslookup 会连接到默认的域名服务器(即/etc/resolv.conf的第一个dns地址)。或者输入 nslookup -nameserver/ip。进入非交互模式,就直接输入 nslookup 域名就可以了。

查询更具体的信息可以加参数:

nslookup –d [其他参数] domain [dns-server]

只要在查询的时候,加上 -d 参数,即可查询域名的缓存。

nslookup -d www.xttblog.com 

关于更多的 nslookup 用法,大家自己去尝试吧。我就抛个砖!

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » 从百度挂了讲讲 nslookup 的用法教程