热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux查询自动获取dns命令行,Linux查询DNS的命令

一、安装软件包dig和nslookup需要安装相关软件包。Centos:yuminstallbind-utilsDebian:apt-getupdate

一、安装软件包

dig和nslookup需要安装相关软件包。

Centos:

yum install bind-utils

Debian:

apt-get update

apt-get install dnsutils

另外查询前先要在/etc/resolv.conf设置好dns服务器IP。

二、使用方法

1、host命令

host命令是一个简单的DNS查询工具。

一般格式:

host 域名

host -a 域名

常用选项:

-a:相当于"-v -t any"。

-t type:指定要查询的记录类型。默认查询A、AAAA、MX记录。

-v:详细方式输出。

举例:

www.163.com is an alias for www.163.com.lxdns.com.

www.163.com.lxdns.com is an alias for 163.xdwscache.glb0.lxdns.com.

163.xdwscache.glb0.lxdns.com has address 113.107.76.19

2、dig命令

dig命令是一个功能强大的DNS查询命令。

一般格式:

dig [@global-server] [domain] [q-type] [q-class] {q-opt} {d-opt}

参数说明:

@global-server:默认是以/etc/resolv.conf作为DNS查询的主机,这里可以填入其它DNS主机IP。

domain:要查询的域名。

q-type:查询记录的类型,例如a、any、mx、ns、soa、hinfo、axfr、txt等,默认查询a。

q-class:查询的类别,相当于nslookup中的set class。默认值为in(Internet)。

q-opt:查询选项,可以有好几种方式,比如:-f file为通过批处理文件解析多个地址;-p port指定另一个端口(缺省的DNS端口为53),等等。

d-opt:dig特有的选项。使用时要在参数前加上一个“+”号。

d-opt常用选项:

+vc:使用TCP协议查询。

+time=###:设置超时时间。

+trace:从根域开始跟踪查询结果。

举例:

1)

; <<>> DiG 9.8.4-rpz2&#43;rl005.12-P1 <<>> www.163.com

;; global options: &#43;cmd

;; Got answer:

;; ->>HEADER<

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

;; QUESTION SECTION:

;www.163.com. IN A

;; ANSWER SECTION:

www.163.com. 40 IN CNAME www.163.com.lxdns.com.

www.163.com.lxdns.com. 600 IN CNAME 163.xdwscache.glb0.lxdns.com.

163.xdwscache.glb0.lxdns.com. 120 IN A 113.107.76.19

;; Query time: 779 msec

;; SERVER: 8.8.8.8#53(8.8.8.8)

;; WHEN: Fri Jan 31 03:23:36 2014

;; MSG SIZE rcvd: 110

2)

; <<>> DiG 9.8.4-rpz2&#43;rl005.12-P1 <<>> &#43;trace www.163.com

;; global options: &#43;cmd

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

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

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

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

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

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

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

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

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

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

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

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

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

;; Received 228 bytes from 8.8.8.8#53(8.8.8.8) in 583 ms

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

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

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

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

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

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

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

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

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

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

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

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

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

;; Received 501 bytes from 192.33.4.12#53(192.33.4.12) in 542 ms

163.com. 172800 IN NS ns2.nease.net.

163.com. 172800 IN NS ns3.nease.net.

163.com. 172800 IN NS ns4.nease.net.

163.com. 172800 IN NS ns5.nease.net.

163.com. 172800 IN NS ns6.nease.net.

163.com. 172800 IN NS ns1.nease.net.

;; Received 242 bytes from 192.43.172.30#53(192.43.172.30) in 471 ms

www.163.com. 600 IN CNAME www.163.com.lxdns.com.

;; Received 61 bytes from 61.135.255.140#53(61.135.255.140) in 278 ms

3、nslookup

nslookup命令使用频率比dig要高&#xff0c;可能是因为windows上没有dig命令吧。

一般格式&#xff1a;

nslookup [-option] [name | -] [server]

参数说明&#xff1a;

option&#xff1a;表示一些选项。这些选项可以通过set命令设置修改。

name&#xff1a;表示查询的域名。

server&#xff1a;可以指定DNS主机IP。

set命令说明&#xff1a;

set all&#xff1a;打印当前的选项值。

set calss&#61;value&#xff1a;设置查询的类型&#xff0c;一般情况下为Internet。

set debug&#xff1a;设置调试模式。

set d2&#xff1a;设置详细调试模式。

set domin&#61;name&#xff1a;设置默认的域名。

set search&#xff1a;

set port&#61;value&#xff1a;设置DNS端口。

set querytype&#61;value&#xff1a;改变查询的信息的类型。默认的类型为A纪录。

set type&#61;value&#xff1a;和set querytype一样。

set recurse&#xff1a;设置查询类型为递归&#xff1b;若为set norecurse&#xff0c;查询类型为跌代&#xff1b;缺省为前者。

set retry&#61;number&#xff1a;设置重试的次数。

set timeout&#61;number&#xff1a;设置等待应答的限制时间(单位为秒)&#xff0c;超出即为超时&#xff0c;如果还可以重试&#xff0c;就会将长超时值加倍&#xff0c;重新查询。

set vc&#xff1a;通过tcp方式查询。

set fail&#xff1a;

具体说明可以查看man手册。

举例&#xff1a;

nslookup www.163.com 4.2.2.2

Server: 4.2.2.2

Address: 4.2.2.2#53

Non-authoritative answer:

www.163.com canonical name &#61; www.163.com.lxdns.com.

www.163.com.lxdns.com canonical name &#61; 163.xdwscache.glb0.lxdns.com.

Name: 163.xdwscache.glb0.lxdns.com

Address: 113.107.76.19



推荐阅读
  • 本文将探讨2015年RCTF竞赛中的一道PWN题目——shaxian,重点分析其利用Fastbin和堆溢出的技巧。通过详细解析代码流程和漏洞利用过程,帮助读者理解此类题目的破解方法。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • 本文探讨了SSDP(简单服务发现协议)和WSD(Web服务发现)协议,特别是SSDP如何通过固定多播地址239.255.255.250:1900实现局域网内的服务自发现功能。文中还详细介绍了SSDP协议的关键操作类型及其应用场景。 ... [详细]
  • 本文探讨了如何在Node.js环境中,通过Tor网络使用的SOCKS5代理执行HTTP请求。文中不仅提供了基础的实现方法,还介绍了几种常用的库和工具,帮助开发者解决遇到的问题。 ... [详细]
  • Spring Security核心概念与应用实践
    本文详细介绍了Spring Security的核心机制,包括其作为一系列过滤器的工作原理,如何实现用户认证与授权,以及常见的配置方法和高级特性如CSRF防护。 ... [详细]
  • 探索Squid反向代理中的远程代码执行漏洞
    本文深入探讨了在网站渗透测试过程中发现的Squid反向代理系统中存在的远程代码执行漏洞,旨在帮助网站管理者和开发者了解此类漏洞的危害及防范措施。 ... [详细]
  • Flowable 6.6.0 表单引擎在Web应用中的集成与使用
    本文档提供了Flowable 6.6.0版本中表单引擎在Web应用程序中的配置和使用指南,包括表单引擎的初始化、配置以及在Web环境下的具体实现方法。 ... [详细]
  • Spring Boot + MyBatis Plus 实现SQL语句打印的两种方法
    本文详细介绍了如何在Spring Boot和MyBatis Plus环境中实现SQL语句打印的两种方法,包括配置文件设置和多数据源环境下的动态配置。适合开发者在日常开发和调试过程中参考。 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
  • 深入解析BookKeeper的设计与应用场景
    本文介绍了由Yahoo在2009年开发并于2011年开源的BookKeeper技术。BookKeeper是一种高效且可靠的日志流存储解决方案,广泛应用于需要高性能和强数据持久性的场景。 ... [详细]
  • RedHat 系统下配置国内 YUM 源以替代官方收费源的方法
    本文详细介绍如何在 RedHat Linux 中安装并配置 YUM 包管理器,并通过使用国内镜像源来解决因未购买官方服务而导致的更新源限制问题。 ... [详细]
  • Java实现文本到图片转换,支持自动换行、字体自定义及图像优化
    本文详细介绍了如何使用Java实现将文本转换为图片的功能,包括自动换行、自定义字体加载、抗锯齿优化以及图片压缩等技术细节。 ... [详细]
author-avatar
加乘ACCA财务英语教室_438
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有