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







网友评论