linux上dig命令,Linux dig命令(示例代码)

dig(Domain Information Groper),和nslookup作用有些类似,都是DNS查询工具

1、dig命令格式

dig @dnsserver name querytype

如果你设置的dnsserver是一个域名,首先通过默认的上连DNS服务器去查询对应的IP地址,然后再以设置的dnsserver为上连DNS服务器。如果你没有设置@dnsserver,那么dig就会依次使用/etc/resolv.conf里的地址作为上连DNS服务器

querytype可以设置A/AAAA/PTR/MX/ANY等值,默认是查询A记录。

2、常用的选项

参数          说明

-c        可以设置协议类型(class),包括IN(默认)、CH和HS

-f        dig支持从一个文件里读取内容进行批量查询,这个非常体贴和方便。文件的内容要求一行为一个查询请求

-t        用来设置查询类型,默认情况下是A,也可以设置MX等类型

-q        -q选项可以显式设置你要查询的域名,这样可以避免和其他众多的参数、选项相混淆,提高了命令的可读

-x        是逆向查询选项。可以查询IP地址到域名的映射关系

3、查询案列:

#dig baidu.com -t mx        查询baidu的MX记录

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6 <<>> baidu.com -t mx

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;baidu.com.                     IN      MX

;; ANSWER SECTION:

baidu.com.              5       IN      MX      20 mx1.baidu.com.

baidu.com.              5       IN      MX      20 jpmx.baidu.com.

baidu.com.              5       IN      MX      10 mx.n.shifen.com.

baidu.com.              5       IN      MX      20 mx50.baidu.com.

3、dig特有的查询选项

+trace  dig会从根域查询一直跟踪直到查询到最终结果,并将整个过程信息输出出来。

+nocmd 可以节省输出dig版本信息。

+short的话 仅会输出最精简的CNAME信息和A记录,其他都不会输出。

+nocomment的话,可以节省输出dig的详情注释信息

+[no]stats   该查询选项设定显示统计信息:查询进行时,应答的大小等等。缺省显示查询统计信息。

+[no]nssearch   这个选项被设置时,dig 试图寻找包含待搜名称的网段的权威域名服务器,并显示网段中每台域名服务器的 SOA 记录。

+[no]recursive   切换查询中的 RD(要求递归)位设置。在缺省情况下设置该位,也就是说 dig 正常情形下发送递归查询。当使用查询选项 +nssearch 或 +trace 时,递归自动禁用。

+[no]search   使用 [不使用] 搜索列表或 resolv.conf 中的域伪指令(如果有的话)定义的搜索列表。缺省情况不使用搜索列表。

查询案列

#dig +short www.baidu.com 仅会输出baidu精简的CNAME信息和A记录

www.a.shifen.com.

119.75.218.77

119.75.217.56

# dig +nocmd +nocomment +nostat www.baidu.com

;www.baidu.com.                 IN      A

www.baidu.com.          260     IN      CNAME   www.a.shifen.com.

www.a.shifen.com.       244     IN      A       119.75.217.56

www.a.shifen.com.       244     IN      A       119.75.218.77

#dig @223.5.5.5 www.baidu.com  +trace+nocmd    从根域查询一直跟踪直到查询到最终结果

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6 <<>> @223.5.5.5 www.baidu.com trace +nocmd

; (1 server found)

;; global options: +cmd

.                       340255  IN      NS      j.root-servers.net.

.                       340255  IN      NS      l.root-servers.net.

.                       340255  IN      NS      e.root-servers.net.

.                       340255  IN      NS      b.root-servers.net.

.                       340255  IN      NS      c.root-servers.net.

.                       340255  IN      NS      h.root-servers.net.

.                       340255  IN      NS      d.root-servers.net.

.                       340255  IN      NS      a.root-servers.net.

.                       340255  IN      NS      f.root-servers.net.

.                       340255  IN      NS      i.root-servers.net.

.                       340255  IN      NS      k.root-servers.net.

.                       340255  IN      NS      g.root-servers.net.

.                       340255  IN      NS      m.root-servers.net.

;; Received 228 bytes from 223.5.5.5#53(223.5.5.5) in 125 ms

com.                    172800  IN      NS      a.gtld-servers.net.

com.                    172800  IN      NS      b.gtld-servers.net.

com.                    172800  IN      NS      c.gtld-servers.net.

com.                    172800  IN      NS      d.gtld-servers.net.

com.                    172800  IN      NS      e.gtld-servers.net.

com.                    172800  IN      NS      f.gtld-servers.net.

com.                    172800  IN      NS      g.gtld-servers.net.

com.                    172800  IN      NS      h.gtld-servers.net.

com.                    172800  IN      NS      i.gtld-servers.net.

com.                    172800  IN      NS      j.gtld-servers.net.

com.                    172800  IN      NS      k.gtld-servers.net.

com.                    172800  IN      NS      l.gtld-servers.net.

com.                    172800  IN      NS      m.gtld-servers.net.

;; Received 491 bytes from 199.7.83.42#53(199.7.83.42) in 144 ms

baidu.com.              172800  IN      NS      dns.baidu.com.

baidu.com.              172800  IN      NS      ns2.baidu.com.

baidu.com.              172800  IN      NS      ns3.baidu.com.

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python实现表格线性回归_Python实现线性回归

一、线性回归原理二、python实现线性回归1.基本矩阵运算pratice1.py:# Author:WYCimport numpy as npfrom numpy.linalg import invfrom numpy import dotfrom numpy import matprint(-------------给定矩阵A,B----------)A np.mat([1,1])print (A:\n,A)B mat([[1,2],[2,3]])…

linux后台启动脚本nohup,linux下后台执行shell脚本nohup

【GSM】GTM900C的应用——短信虽说GSM已经很老旧,但其低廉的价格,非常适合一些需要小数据上网传输和短信等功能的应用场合. 不知道GSM能否像51单片机一样,在低端应用中长久不衰.GTM900C发送短信,支持两种模式,TXT和PD ...iOS UITabBarController的使用UITabBarController 和 UI…

华为4g模块 linux驱动程序,定制Android之4G-LTE模块驱动

定制Android之4G-LTE模块驱动一&#xff0e; 简介本文讲述在Android内核中&#xff0c;添加中国移动4G-LTE制式华为MU909模块驱动&#xff0c;实现通过4G上网业务&#xff0c;电话业务&#xff0c;短信业务。CPU&#xff1a;Samsung 6410Kernel&#xff1a;linux 2.6.36…

软件测试用例_软件测试用例设计实战场景法

不点蓝字&#xff0c;我们哪来故事&#xff1f; 目录场景法扩展例子场景法介绍影子场景法用例设计举例场景法设计用例步骤和表示场景法举例 总结 场景法的注意点场景法影子本来想直接跳过场景法的&#xff0c;今天群友提出问题&#xff1a;1、面试官问&#xff1a;场景…

linux下printf语句执行时间,linux下printf中\n刷新缓冲区的疑问(已解决)

#include #include int main(void){ printf("hello world");close(STDOUT_FILENO); return 0;}//什么都不输出12345678910111234567891011#include #include int main(void){ printf("hello world\n");close(STDOUT_FILENO); …

树莓派摄像头_Arducam 8MP重磅来袭,为树莓派4B构建完全同步的双摄像头方案~

大家好&#xff0c;我是小月月。双目立体景深一直是很热门的项目&#xff0c;最近已经有不少小伙伴学会在树莓派上插两个USB摄像头了&#xff0c;这个方案可以识别静态场景中各个物体的距离远近。但是两个USB摄像头捕获到的两组图像序列的时间并不是严格同步的&#xff0c;对运…

linux 获取设备树源文件(dts)里描述的资源,Linux 获取设备树源文件(DTS)里描述的资源...

在linux使用platform_driver_register() 注册 platform_driver 时&#xff0c; 需要在 platform_driver 的probe() 里面知道设备的中断号&#xff0c; 内存地址等资源。这些资源的描述信息存放在 resource 数据结构中&#xff0c; 相同的资源存放在一个树形树形数据结构中&…

python无法安装第三方库read time out_解决pip install的时候报错timed out的问题

安装包的时候报错&#xff0c;执行&#xff1a;pip install pyinstaller问题&#xff1a;File "c:\python\python35\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 357, in streamdata self.read(amtamt, decode_contentdecode_cont…

嵌入式linux文件系统类型,嵌入式Linux 的Cramfs 根文件系统配置的解决方案

当系统启动并执行到系统初始化脚本/etc/init.d/rcS 时&#xff0c;mount 命令将/mnt/yaffs 目录挂载 为ramfs 类型的随机存储文件系统&#xff0c;并在此文件系统上建立Qtopia 和Qtopia/tmp 目录[5]&#xff0c; /Qtopia/tmp 目录即为应用程序可能对文件系统进行写操作的临时文…

python nlp data_Python nlpaug包_程序模块 - PyPI - Python中文网

NLPAUG这个python库帮助您为机器学习项目增加nlp。访问此简介了解Data Augmentation in NLP。Augmenter是增广的基本元素&#xff0c;而Flow是将多个增广器组合在一起的管道。起动指南增强器TargetAugmenterActionDescriptionCharacterRandomAuginsertInsert character randoml…

Linux创始人数据结构,Linux 通用数据结构说明

device_driver include/linux/device.h struct device_driver {const char * name; /* 驱动名称 */struct bus_type * bus; /* 总线类型 */struct completion unloaded; /* 卸载事件通知机制 */ struct kobject kobj; /* sys 中…

python在浏览器运行一片空白_Webdriver启动Firefox浏览器后,页面显示空白

在使用pycharm码代码时编译总是出错&#xff0c;后来验证发现浏览器启动后出现问题。白白耗了我2个小时。我把我的解决方案写出来&#xff0c;希望对大家有帮助。1.现象&#xff1a;起初安装的时候总是能正常运行&#xff0c;有一天突然发现Webdriver打开fFirefox浏览器后&…

centos linux7修改主机名,CentOS7操作系统下永久修改主机名

操作系统&#xff1a;CentOS Linux release 7.8任务&#xff1a;修改主机名为sky9899操作步骤如下&#xff1a;[root146 ~]# hostname*.*.*.*.adsl-pool.jx.chinaunicom.com[root146 ~]# hostnamectlStatic hostname: localhost.localdomainTransient hostname: *.*.*.*.adsl-…

稀疏自编码器_自编码(AutoEncoder)模型及几种扩展之二

4. 稀疏自编码假设我们只有一个没有类别标签的训练样本集合{x(1),x(2)...},一个自编码神经网络就是一种非监督学习算法&#xff0c;它使用BP算法&#xff0c;并将目标值设为&#xff1a; y(i)x(i)。我们的目标是希望得到hW,b(X)≈x。用aj(2)(x)表示输入向量x对隐藏层单元j的激活…

linux x86 关机 过程,linux在x86上的中断处理过程(详细)

Linux在x86上的中断处理过程一&#xff1a;引言在Intel的文档中,把中断分为两种。一种是异常,也叫同步同断。一种称之为中断,也叫异常中断。同步中断指的是由CPU控制单元产生,之所以称之为同步,是因为只有一条指令执行完毕后才会发出中断。例如除法运算中,除数为零的时候,就会产…

thymealf 高级用法_Thymeleaf

JSP 已经存在很长时间了&#xff0c;很多公司还在用&#xff0c;它看起来像 HTML&#xff0c;但其实并不是&#xff0c;它有一些缺陷。比如&#xff0c;每个页面顶部都需要有如下声明与 Servlet 规范紧密耦合的&#xff0c;依赖 Servlet 容器(意味着无法直接浏览效果)。工作过的…

linux 显卡转码,ffmpeg用GPU转码

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;有些视频编码太屌&#xff0c;播放起来对CPU消耗巨大&#xff0c;而在电视上或者电视盒子上看视频&#xff0c;编码就需要合适&#xff0c;楼主用的FireTV Stick&a…

ant实例 jmeter_Jmeter+ant搭建环境

1.将jmeter3.3和ant1.9.6放在一个文件夹下2.配置环境a、安装jdk&#xff0c;配置环境变量变量名&#xff1a; JAVA_HOME变量值&#xff1a; C:\Program Files\Java\jdk1.8.0_91 (即jdk安装的位置)变量名&#xff1a; Path (这个变量名已在系统变量中存在&#xff0c;现只需在这…

c语言课程设计作业五子棋,C语言课程设计报告五子棋游戏课程设计

C语言课程设计报告五子棋游戏课程设计 C语言课程设计报告_五子棋游戏-课程设计C语言课程设计报告_五子棋游戏|c语言程序代码编程小程序设计|c语言课程设计报告课程案例**********************************************************//* 本程序在Turbo C或Borland C下编译通过 */…

sqlmap图形化_Web安全:SQL注入工具

原标题&#xff1a;Web安全&#xff1a;SQL注入工具SQL注入工具主要是针对Web服务器后台数据库的注入&#xff0c;其主要目的是获取数据库中的数据。以前常用的SQL注入工具有啊D注入工具及Domain(明小子注入工具)&#xff0c;现在常用的SQL注入工具有HackBar、SQLMap、Pangolin…