Linux系统之dig命令的基本使用

Linux系统之dig命令的基本使用

  • 一、dig命令介绍
  • 二、本次实践环境
  • 三、dig命令的使用帮助
    • 3.1 dig的语法解释
    • 3.2 dig的帮助信息
  • 四、dig命令的基本使用
    • 4.1 查询对应域名的ip
    • 4.2 查询域名的MX记录
    • 4.3 查询域名的NS记录
    • 4.4 查询域名的A记录
    • 4.5 查询详细信息
    • 4.6 对目标ip进行反向解析查询
    • 4.7 指定要查询的DNS服务器
  • 五、注意事项

一、dig命令介绍

  • dig命令 是常用的域名查询工具,可以用来测试域名系统工作是否正常。

二、本次实践环境

本次实践环境为个人测试环境,使用操作系统为centos7.6。

hostnameIP地址系统版本内核版本
jeven192.168.3.166centos7.63.10.0-957.el7.x86_64

三、dig命令的使用帮助

3.1 dig的语法解释

  • 语法
dig(选项)(参数)
  • 选项
@	指定进行域名解析的域名服务器
-b	使用指定的本机ip地址向域名服务器发送域名查询请求
-f	指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息
-p	指定域名服务器所使用端口号
-t	指定要查询的DNS数据类型(默认为A)
-x <IP地址>:执行逆向域名查询;
-4	使用ipv4(默认)
-6	使用ipv6
-h	显示命令帮助信息
  • 参数
主机:指定要查询域名主机;
查询类型:指定DNS查询的类型;
查询类:指定查询DNS的class;
查询选项:指定查询选项。

3.2 dig的帮助信息

在命令行中的man帮助信息

man dig

在这里插入图片描述

四、dig命令的基本使用

4.1 查询对应域名的ip

直接使用命令查询www.baidu.com的信息

[root@jeven ~]# dig www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4666
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		1138	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	48	IN	A	112.80.248.76
www.a.shifen.com.	48	IN	A	112.80.248.75

;; Query time: 10 msec
;; SERVER: 192.168.3.254#53(192.168.3.254)
;; WHEN: Wed Aug 02 21:58:49 CST 2023
;; MSG SIZE  rcvd: 90

4.2 查询域名的MX记录

查询域名的MX记录

[root@jeven ~]# dig MX www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> MX www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16471
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.baidu.com.			IN	MX

;; ANSWER SECTION:
www.baidu.com.		691	IN	CNAME	www.a.shifen.com.

;; Query time: 52 msec
;; SERVER: 192.168.3.254#53(192.168.3.254)
;; WHEN: Wed Aug 02 22:06:10 CST 2023
;; MSG SIZE  rcvd: 58

4.3 查询域名的NS记录

查询域名的NS记录

[root@jeven ~]# dig NS  www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> NS www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48288
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.baidu.com.			IN	NS

;; ANSWER SECTION:
www.baidu.com.		60	IN	CNAME	www.a.shifen.com.

;; Query time: 15 msec
;; SERVER: 192.168.3.254#53(192.168.3.254)
;; WHEN: Wed Aug 02 22:07:07 CST 2023
;; MSG SIZE  rcvd: 58

4.4 查询域名的A记录

  • 查询域名的A记录
[root@jeven ~]# dig www.baidu.com A

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> www.baidu.com A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64893
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		758	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	47	IN	A	112.80.248.75
www.a.shifen.com.	47	IN	A	112.80.248.76

;; Query time: 10 msec
;; SERVER: 192.168.3.254#53(192.168.3.254)
;; WHEN: Wed Aug 02 22:08:33 CST 2023
;; MSG SIZE  rcvd: 90

4.5 查询详细信息

可以使用“+”符号来指定要显示的详细信息。例如,要显示DNS查询的详细信息,可以使用以下命令:

dig baidu.com +trace

在这里插入图片描述

4.6 对目标ip进行反向解析查询

对目标ip进行反向解析查询

[root@jeven ~]# dig -x 166.111.4.100

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> -x 166.111.4.100
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58668
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;100.4.111.166.in-addr.arpa.	IN	PTR

;; ANSWER SECTION:
100.4.111.166.in-addr.arpa. 560	IN	PTR	www.tsinghua.edu.cn.

;; Query time: 79 msec
;; SERVER: 192.168.3.254#53(192.168.3.254)
;; WHEN: Wed Aug 02 22:18:18 CST 2023
;; MSG SIZE  rcvd: 88

4.7 指定要查询的DNS服务器

指定要查询的DNS服务器为8.8.8.8

[root@jeven ~]# dig @8.8.8.8 baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> @8.8.8.8 baidu.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21312
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;baidu.com.			IN	A

;; ANSWER SECTION:
baidu.com.		158	IN	A	110.242.68.66
baidu.com.		158	IN	A	39.156.66.10

;; Query time: 255 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Aug 03 16:36:10 CST 2023
;; MSG SIZE  rcvd: 70

五、注意事项

  • 确保理解dig输出的不同部分,包括头部、问题、答案、权威名称服务器和附加信息。
  • 明确指定查询类型(如A, MX, NS等),以获取所需的DNS记录。
  • 使用@server_ip指定特定的DNS服务器进行查询,以便测试或验证配置。
  • 利用+short选项来简化输出,只显示关键信息。
  • 通过+noall +answer组合仅展示答案部分,去除冗余信息。
  • 考虑到安全性和隐私,谨慎选择执行dig查询的DNS服务器。
  • 当不需要递归查询结果时,可以加上+norec参数直接从被查询的DNS服务器获得信息。
  • 在大量使用dig查询时,请注意不要对目标DNS服务器造成过大的负载,避免被视为恶意行为。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/891304.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

让Kimi像人类思考的“Kimi探索版“已开启灰度内测!GPT-o1贡献者之一宣布离职|AI日报

文章推荐 “AI教父”辛顿与物理学家霍普菲尔德荣获诺贝尔物理学奖&#xff01;“AI教母”李飞飞选择谷歌云作为主要计算提供商&#xff5c;AI日报 今日热点 o1推理模型贡献者Luke Metz官宣从OpenAI离职 就在昨日&#xff0c;o1推理模型贡献者之一Luke Metz发文称自己经过两…

Spring Boot实现License生成与校验详解

​ 博客主页: 南来_北往 系列专栏&#xff1a;Spring Boot实战 在软件开发领域&#xff0c;License&#xff08;许可证&#xff09;机制是保护软件版权、控制软件使用范围的重要手段。通过为软件生成唯一的License&#xff0c;开发者可以确保只有合法用户才能使用软件&…

【LeetCode】每日一题 2024_10_15 三角形的最大高度(枚举、模拟)

前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动&#xff01; 题目&#xff1a;三角形的最大高度 代码与解题思路 久违的简单题 这道题读完题目其实不难想到有两条路可以走&#xff1a; 1、题目很明显只有两种情况&#xff0c;枚举是第一个球是红球还是蓝球这两种情…

LIN诊断帧结构与仿真详解

在之前的文章中介绍了LIN主、从节点各自如何去做诊断测试&#xff0c;不太清楚的可以移步&#xff1a;LIN协议的诊断测试&#xff08;附CAPL自动化代码&#xff09; 文章目录 一、LIN诊断帧的帧结构二、诊断数据内容分析三、仿真测试实战 一、LIN诊断帧的帧结构 LIN诊断帧分为…

ClickHouse入库时间与实际相差8小时问题

原因一&#xff1a;服务端未修改默认时区 解决方案&#xff1a; 1、找 ClickHouse 配置文件 config.xml&#xff0c;通常位于 /etc/clickhouse-server/ 目录。 2、编辑 config.xml 文件&#xff0c;找到 标签。如果标签不存在&#xff0c;需要手动添加。 3、修改 标签的内容为 …

Prometheus + Grafana 监控 MySQL 数据库

文章目录 1、前置介绍2、搭建流程2.1、安装 Docker2.2、安装 MySQL2.3、安装 MySQL Exporter2.4、安装 Prometheus2.5、安装 Grafana 1、前置介绍 本次监控平台搭建&#xff0c;我使用2台阿里云服务器来完成本次的搭建部署操作&#xff0c;配置如下&#xff1a; 阿里云ECS1&am…

电脑无法无线投屏的解决办法

在前司的时候经常遇到电脑无法使用无线投屏器的情况&#xff0c;今天就来聊聊如何解决。 1.不会连接。这种情况&#xff0c;经常发生在WIN10升级WIN11之后&#xff0c;一般是两种办法&#xff0c;一种是同时按键盘上的WINDOWS和K键&#xff0c;右下角就会出来连接的图标&#…

Spring Boot课程答疑:技术难题一网打尽

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

Spring Integration + MQTT

1. 简介 Spring Integration&#xff1a; Spring Integration是一个开源的Java库&#xff0c;用于构建基于消息的应用程序。它提供了一套丰富的组件和工具&#xff0c;使得开发者可以轻松地开发出可靠、灵活和可扩展的集成解决方案。以下是Spring Integration的一些主要用途&…

Webpack 完整指南

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Webpack篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来webpack篇专栏内容:webpack介绍 目录 介绍 一、webpack 1.1、webpack是什么 1.2 webpack五个核心配置 1.…

浏览器服务端文件下载控制(安全阻止、文件浏览器打开还是下载行为控制)

文章目录 简介Chrome已阻止不安全内容下载PDF直接打开txt、xml、js文件被自动打开了而不是下载阿里OSS设置response header阿里OSS修改metadata 简介 随着浏览器的发展&#xff0c;有很多安全方面的限制&#xff0c;对我们的文件下载行为产生了很大的影响。 在JavaScript下载…

云手机:社交平台运营的热门工具

随着互联网的飞速发展&#xff0c;社交平台已经成为企业推广和营销的核心渠道。传统的运营方式已经无法满足高效运营的需求&#xff0c;而云手机作为新兴工具&#xff0c;逐渐成为社交平台运营的前沿趋势。本文将深入分析云手机如何优化社交平台的运营流程&#xff0c;助力企业…

手机中的ip地址是什么意思?可以改手机ip地址吗

‌IP地址&#xff0c;作为手机与网络通信的关键要素&#xff0c;不仅承担着网络通信的基础角色&#xff0c;还涉及网络安全、位置定位以及网络管理等多重功能。了解手机IP地址的含义及其修改方法&#xff0c;对于保护个人隐私、突破网络访问限制等方面具有重要意义。 一、手机I…

如何将mov格式的视频转换mp4?5种解决方法任你选!

MOV即QuickTime影片格式&#xff0c;它是Apple公司开发的一种音频、视频文件格式&#xff0c;用于存储常用数字媒体类型。然而&#xff0c;它的兼容性主要局限于苹果生态系统。有时&#xff0c;我们需要IOS和Mac设备的视频图片保存到安卓手机或Windows系统中&#xff0c;却发现…

国标GB28181软件LiteGBS国标GB28181公网平台分享链接面临不生效该如何解决?

在当今社会&#xff0c;随着科技的飞速发展&#xff0c;各种新兴技术正以前所未有的速度融入我们的日常生活&#xff0c;其中&#xff0c;LiteGBS作为一种基于国标GB28181协议的视频监控平台&#xff0c;正以其独特的功能和广泛的应用领域&#xff0c;深刻地影响着我们的生活方…

MySQL-约束Constraint详解

文章目录 约束简介非空约束检查约束唯一约束列级约束与表级约束给约束起名字 主键约束主键概念以及注意事项 外键约束外键概念以及注意事项外键使用场景约束的删除与添加级联相关操作级联删除(on delete cascade)级联更新(on update cascade)级联置空(on delete set null) 约束…

使用js和canvas实现简单的网页打砖块小游戏

玩法介绍 点击开始游戏后&#xff0c;使用键盘上的←→控制移动&#xff0c;小球会不停移动&#xff0c;板子触碰小球时会反弹&#xff0c;碰撞到砖块时会摧毁砖块&#xff0c;如果没有用板子接住小球就游戏失败 代码实现 代码比较简单&#xff0c;直接阅读注释即可&#x…

抖音小游戏画图位置移动

文章目录 画图移动图形位置 画图 const canvas tt.createCanvas(); const context canvas.getContext(2d);context.width 500; context.height 500;let isPressing false; // 是否按下 let startX 0; let startY 0;context.fillStyle "#f00"; context.fillR…

骨传导耳机哪个牌子的最好?全面测评分享5大热门骨传导耳机

在当今快节奏的生活中&#xff0c;人们越来越重视健康与休闲的平衡&#xff0c;而音乐则是连接这两者的重要桥梁。对于经常进行户外活动或锻炼的人来说&#xff0c;传统入耳式耳机可能存在安全隐患&#xff0c;这时&#xff0c;骨传导耳机便成为了理想的选择。骨传导技术通过振…

82.【C语言】数据结构之顺序表

在软件开发中,存储列表常用顺序表或链表 1.线性表 定义:n个具有相同特性的数据元素的有限序列(相当于一条直线)(用数组存储),要求数据依次存储 2.分类 1.静态顺序表&#xff1a;使用定长数组存储元素 代码示例(写入Seqlist.h中) typedef int SLDataType;//将int重定义为SL…