三分钟速学-dns查询命令

2023-10-11 12:50

本文主要是介绍三分钟速学-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的八种类型
简写含义
SOAStart of Authority,授权起始
AIPV4地址
AAAAIPV6地址
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命令使用实例
  1. 使用8.8.8.8 查询blog.tianyao.site
    在这里插入图片描述
  2. 逆向查询
    在这里插入图片描述
  3. 用TCP代替UDP查询
    dig +tcp @8.8.8.8 blog.tianyao.site
    在这里插入图片描述
  4. 跟踪全过程
    dig +trace @8.8.8.8 blog.tianyao.site
    在这里插入图片描述
  5. 精简输出
dig +short blog.tianyao.site
只输出规范名和IP地址

这篇关于三分钟速学-dns查询命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/188152

相关文章

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

MySQL不使用子查询的原因及优化案例

《MySQL不使用子查询的原因及优化案例》对于mysql,不推荐使用子查询,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,本文给大家... 目录不推荐使用子查询和JOIN的原因解决方案优化案例案例1:查询所有有库存的商品信息案例2:使用EX

SpringBoot基于MyBatis-Plus实现Lambda Query查询的示例代码

《SpringBoot基于MyBatis-Plus实现LambdaQuery查询的示例代码》MyBatis-Plus是MyBatis的增强工具,简化了数据库操作,并提高了开发效率,它提供了多种查询方... 目录引言基础环境配置依赖配置(Maven)application.yml 配置表结构设计demo_st

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服