nslookup
nslookup
命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。
简单使用
$ nslookup -qt=type domain [dns-server]
查询其他记录
直接查询返回的是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地址记录 |
dig
https://www.jianshu.com/p/71f61652ec23
刷新本地DNS缓存
macOS 10.13.4
$ sudo killall -HUP mDNSResponder
其他系统
# macOS Sierra 10.12.0
$ sudo killall -HUP mDNSResponder
# OSX 10.11.0
$ sudo killall -HUP mDNSResponder
# OSX 10.10.4
$ sudo killall -HUP mDNSResponder
# OSX 10.10.0 – 10.10.3
$ sudo discoveryutil mdnsflushcache
# OSX 10.9 – 10.8 – 10.7
$ sudo killall -HUP mDNSResponder
# OSX 10.5 – 10.6
$ sudo dscacheutil -flushcache
# Windows
$ ipconfig /flushdns
# Linux(depending on what you’re running)
$ /etc/init.d/named restart
# or
$ /etc/init.d/nscd restart
参考
https://www.ezloo.com/2011/04/nslookup.html
https://www.jianshu.com/p/71f61652ec23
网友评论