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子命令使用初始服务器查询有关域的信息。
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的解析文件格式展示
心若向阳,无谓悲伤!