本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云
昨天快下班时间,百度挂了很多服务。基本上除了搜索可用外,百度百科,百度知道,百度贴吧,百度图片,百度地图等百度全家桶基本上挂了个净。那么到底是什么原因导致的百度这么多服务不可用呢?我们今天一起来探讨一下!
挂了之后,有些人说是因为百度内部服务出现了宕机,这种说法完全不科学,不可信。
为什么不可信呢?原因很简单,我挂一个服务还好说,挂一片服务,说出来鬼都不相信。那么到底是什么原因造成的呢?
百度虽然没有说,但我们也能猜个大概。应该是 DNS 的锅,为什么这么说呢?且听我来分析。
先给大家一个截图,这是我昨天晚上下班前,查的百度地图的 DNS 相关信息:
根据提示:server cant't find map.baidu.com: NXDOMAIN。也就是说找不到 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 的用法教程