本文主要是介绍三分钟速学-dns查询命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DNS探秘之nslookup
- 一、nslookup命令 -域名查询
- 1.1 nslookup简介
- 1.2 nslookup常用参数
- 1.3 nslookup输出解析
- 1.3DNS的八种类型
- 二、dig命令 – 查询域名DNS信息
- 2.1 dig命令简介
- 2.2 常用参数
- 2.3 dig命令使用实例
环境说明:
linux版本:CentOS Linux release 7.7.1908 (Core)
yum源:阿里源
一、nslookup命令 -域名查询
1.1 nslookup简介
- nslookup命令的英文全称为 “query Internet name server interactively ”。nslookup命令主要用来查询域名的DNS信息。在使用nslookup之前,先确保已经安装了它,nslookup属于bind-utils包下一个命令 。
#安装nslookup命令
yum install -y bind-utils
- nslookup有两种工作模式:“交互模式”和“非交互模式”。在命令行中直接输入nslookup,无需输入任何参数即进入交互模式,由“>”提示。
- 注意:nslookup会连接默认域名服务器,即/etc/resolv.conf 中配置的第一个域名服务器下图指定连接一个dns域名服务器
1.2 nslookup常用参数
参数 | 含义 |
---|---|
-sil | 不显示任何警告信息 |
exit | 退出命令 |
server | 指定解析域名的服务器地址 |
set type=soa | 设置查询域名授权起始信息 |
set type=a | 设置查询域名A记录 |
set type=mx | 设置查询域名邮件交换记录 |
1.3 nslookup输出解析
我们来看一个简单的结果:
我们看看百度:
1.3DNS的八种类型
简写 | 含义 |
---|---|
SOA | Start of Authority,授权起始 |
A | IPV4地址 |
AAAA | IPV6地址 |
MX | 邮件交换 |
NS | 域名服务器 |
CNAME | 别名,也叫规范名 |
PTR | 指针,用于反向解析 |
HINFO | 主机描述,包括CPU和OS等信息 |
TXT | 其他文本信息,常用于手动验证ssl证书 |
二、dig命令 – 查询域名DNS信息
2.1 dig命令简介
dig命令的全称是“domain information groper”,它是一个用来灵活查询DNS的工具,它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查询主机地址信息。
dig命令与nslookup命令功能基本相同,但是dig命令灵活性好、易用、输出清晰。
2.2 常用参数
参数 | 含义 |
---|---|
@ | 指定进行域名解析的域名服务器 |
-b | 使用指定的本机ip地址向域名服务器发送域名查询请求 |
-f | 指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息 |
-p | 指定域名服务器所使用端口号 |
-t | 指定要查询的DNS数据类型(默认为A) |
-x | 执行逆向域名查询 |
-4 | 使用ipv4(默认) |
-6 | 使用ipv6 |
-h | 显示命令帮助信息 |
2.3 dig命令使用实例
- 使用8.8.8.8 查询blog.tianyao.site
- 逆向查询
- 用TCP代替UDP查询
dig +tcp @8.8.8.8 blog.tianyao.site
- 跟踪全过程
dig +trace @8.8.8.8 blog.tianyao.site
- 精简输出
dig +short blog.tianyao.site
只输出规范名和IP地址
这篇关于三分钟速学-dns查询命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!