Linux 常用解析命令

nslookup

非交互式命令

# 格式:nslookup domain [dns-server]
# dns-server指定首选DNS服务器,是可选参数
# 示例:
nslookup www.baidu.com 8.8.8.8
直接查询
# 格式:nslookup -qt=type domain [dns-server]
# -qt、-q、-t都是一个意思,意指查询类型
# 示例:
nslookup -qt=mx baidu.com 8.8.8.8

#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 -d [其他参数] domain [dns-server]
# -d:指定跟多参数,但是我百度谷歌半天,也没找到这些参数具体是什么!
# 示例:查询DNS缓存记录的保存时间
nslookup -d baidu.com
查询更多具体信息

 

交互式命令

nslookup:进入交互式界面
nslookup -all:查看所有可设置的选项,同时进入交互界面
# 交互式命令
set debug:开启调试模式
set nodebug:关闭调试模式
set q=A:设置记录类型
set root:等效于lserver dns-server
server dns-server:更改缺省服务器为 Domain 参数指定的值。
lserver dns-server:lserver子命令使用初始服务器查询有关域的信息。
View Code

 

dig

# 命令格式
dig [选项] domain
# 选项如下:
@<服务器地址>:指定进行域名解析的域名服务器;
-b<ip地址>:当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求;
-f<文件名称>:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息;
-P:指定域名服务器所使用端口号;
-t<类型>:指定要查询的DNS数据类型;具体类型参考DNS解析记录
-x<IP地址>:执行反向解析查询;
+short:使用精简模式显示
+trace:追踪整个解析过程
-4:使用IPv4;
-6:使用IPv6;
-h:显示指令帮助信息。

注意:dig查询结果以bind的解析文件格式展示

posted @ 2019-03-28 10:53  寻真丶  阅读(42)  评论(0编辑  收藏  举报