linux命令--dig
dig,和nslookup作用有些类似,都是DNS查询工具,但是却比nslookup强大
dig,其实是一个缩写,即Domain Information Groper。
【我想用google-DNS来查baidu.com的A记录】
wangkongming@Vostro ~ $ dig @8.8.8.8 www.baidu.com A ; <<>> DiG 9.9.-3ubuntu0.-Ubuntu <<>> @8.8.8.8 www.baidu.com A
; ( server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;www.baidu.com. IN A ;; ANSWER SECTION:
www.baidu.com. IN CNAME www.a.shifen.com.
www.a.shifen.com. IN A 220.181.111.188
www.a.shifen.com. IN A 220.181.112.244 ;; Query time: msec
;; SERVER: 8.8.8.8#(8.8.8.8)
;; WHEN: Fri Sep :: CST
;; MSG SIZE rcvd:
【跟踪dig全过程】
wangkongming@Vostro ~ $ dig +trace www.baidu.com ; <<>> DiG 9.9.-3ubuntu0.-Ubuntu <<>> +trace www.baidu.com
;; global options: +cmd
. IN NS d.root-servers.net.
. IN NS g.root-servers.net.
. IN NS k.root-servers.net.
. IN NS e.root-servers.net.
. IN NS l.root-servers.net.
. IN NS m.root-servers.net.
. IN NS i.root-servers.net.
. IN NS a.root-servers.net.
. IN NS f.root-servers.net.
. IN NS h.root-servers.net.
. IN NS c.root-servers.net.
. IN NS j.root-servers.net.
. IN NS b.root-servers.net.
;; Received bytes from 127.0.1.1#(127.0.1.1) in ms com. IN NS a.gtld-servers.net.
com. IN NS b.gtld-servers.net.
com. IN NS c.gtld-servers.net.
com. IN NS d.gtld-servers.net.
com. IN NS e.gtld-servers.net.
com. IN NS f.gtld-servers.net.
com. IN NS g.gtld-servers.net.
com. IN NS h.gtld-servers.net.
com. IN NS i.gtld-servers.net.
com. IN NS j.gtld-servers.net.
com. IN NS k.gtld-servers.net.
com. IN NS l.gtld-servers.net.
com. IN NS m.gtld-servers.net.
com. IN DS E2D3C916F6DEEAC73294E8268FB5885044A833FC5459588F4A9184CF C41A5766
com. IN RRSIG DS . BF33r0rrYVfJvYYYCBD0stzm5pDjCBxNIQeGHyduK4Xku56XLs4MRfXc 44HpmzuWvBU4IOKRVXbjh236Eh3rbARbxYIqHx5sKFKI6KVZg0d6K8+ xTbBCJkpaUAXxoE9lz2mOFEdON/cSxAQyKyT+A/ZLPkZw8QpnaQgn2Nw qYM=
;; Received bytes from 199.7.83.42#(l.root-servers.net) in ms baidu.com. IN NS dns.baidu.com.
baidu.com. IN NS ns2.baidu.com.
baidu.com. IN NS ns3.baidu.com.
baidu.com. IN NS ns4.baidu.com.
baidu.com. IN NS ns7.baidu.com.
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. IN NSEC3 - CK0Q1GIN43N1ARRC9OSM6QPQR81H5M9A NS SOA RRSIG DNSKEY NSEC3PARAM
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. IN RRSIG NSEC3 com. PSL/fLCxFV7fdwY4LWjH/vcj7S7legHC05t1lEnb2sKGmXrUqoe3RZVg 9iWUm6aWxwCuEBre8s/fJzyDfYImR2fE6YB5p+GCouWkkSaxZKjNGLDa W01HoGoHOAnS1BOF6DdwODGgVuPGtx3KtB1AIKjQI2VXhOcaIAmE16hs OZQ=
HPVV2B5N85O7HJJRB7690IB5UVF9O9UA.com. IN NSEC3 - HPVV9UNFR23OVV2EH3NNTJ1A7JE3ETFH NS DS RRSIG
HPVV2B5N85O7HJJRB7690IB5UVF9O9UA.com. IN RRSIG NSEC3 com. cNpdZgm+VNI2KKPP6CsWTm4gSzR4AlvkjrdzTr8csBNTbFfhQMQ2S6wE m4hRe/AqkuefUEg3Df7aSwgcNMnDZm/SxU9PVpVYzuWqrdA+JU+jkd60 8S0xzxQBOQ9jkoHU9LzJb5SyuwT5BMbt0ty2h7LztvLhd7JfkrQPDnby Two=
;; Received bytes from 192.26.92.30#(c.gtld-servers.net) in ms www.baidu.com. IN CNAME www.a.shifen.com.
a.shifen.com. IN NS ns3.a.shifen.com.
a.shifen.com. IN NS ns2.a.shifen.com.
a.shifen.com. IN NS ns5.a.shifen.com.
a.shifen.com. IN NS ns4.a.shifen.com.
a.shifen.com. IN NS ns1.a.shifen.com.
;; Received bytes from 119.75.219.82#(ns7.baidu.com) in ms wangkongming@Vostro ~ $
【精简dig输出】
1 使用+nocmd的话,可以节省输出dig版本信息。
2 使用+short的话,仅会输出最精简的CNAME信息和A记录,其他都不会输出。就像这样:
wangkongming@Vostro ~ $ dig +short www.baidu.com
www.a.shifen.com.
180.97.33.108
180.97.33.107
3 使用+nocomment的话,可以节省输出dig的详情注释信息。
4 使用+nostat的话,最后的统计信息也不会输出。当+nocmd、+nocomment和+nostat都是用上,是这样:
wangkongming@Vostro ~ $ dig +nocmd +nocomment +nostat www.baidu.com
;www.baidu.com. IN A
www.baidu.com. IN CNAME www.a.shifen.com.
www.a.shifen.com. IN A 180.97.33.108
www.a.shifen.com. IN A 180.97.33.107
参考文章:http://roclinux.cn/?p=2449
linux命令--dig的更多相关文章
- linux命令总结之dig命令
Dig简介: Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具.Dig的源码是ISC BIND大包的一部分,但是大多编译和安装Bind的文档都不把它包括在内 ...
- (转)Linux命令:使用dig,nslookup命令解析域名
Linux命令:使用dig命令解析域名 Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息. dig的全称是 (domain infor ...
- linux命令大全
host 命令 1,这个命令可以让您来查看主机的 ip 信息, 2,如果您还想查看 DNS 记录,可以使用 -a 参数 3,如果您需要查看域名服务器或者 SOA 信息,可以使用 -C 参数,或者您可 ...
- 最有用的Linux命令行使用技巧集锦
最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips.将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考. 下面介绍的都是一些命令行工具,这些工具在 ...
- 运维必须掌握的150个Linux命令
线上查询及帮助命令(1个)man 目录操作命令(6个)ls tree pwd mkdir rmdir cd 文件操作命令(7个)touch cp mv rm ln find rename 文件查看及处 ...
- linux 命令中英文对照,收集
linux 命令中英文对照,收集 linux 命令英文全文 Is Linux CLI case-sensitive? The answer is, yes. If you try to run L ...
- 工作中常用的 Linux 命令
awk 示例: env变量值如下,需要获得pkg_url的链接值: {"name": "michael", "sex": "mal ...
- 外媒速递:系统管理员必须掌握的20条Linux命令
[51CTO.com原创稿件]外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢! 今天推荐的内容包括:系统管理员必须掌握的20条Linux命令.五款最佳Linux屏幕记录应用.MySQ ...
- 《Linux命令学习手册》系列分享专栏
<Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207 ...
随机推荐
- Invalid initial heap size: -Xms
-Xxs512m注意 Xxs 和 512m中间无空格就行了.
- 【bzoj1911】 Apio2010—特别行动队
http://www.lydsy.com/JudgeOnline/problem.php?id=1911 (题目链接) 题意 给出一个序列,将序列分成连续的几段,每段的价值为a*s*s+b*s+c,其 ...
- Java包的命名规范
indi : 个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,版权主要属于发起者. 包名为indi.发起者名.项目名.模块名*.*.* pers : 个人项目,指个人发起,独自完成,可 ...
- AutoIt3(AU3)开发的装机小工具,实现快速检测以及一些重用快捷操作功能
项目相关地址 源码:https://github.com/easonjim/Installed_Tools bug提交:https://github.com/easonjim/Installed_To ...
- 认识http协议
http:Hyper Text Transfer Protocol,超文本传输协议.是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和 ...
- TYVJ1982 武器分配
描述 后勤部队运来一批武器(机枪和盔甲).你要把这些武器分配给手下的marine们(每人一部机枪,一套盔甲).可是问题来了... 这些武器的型号不相同(武器是由出价最低的承包商制造的), ...
- Zabbix3.2安装部署
zabbix server 前提环境: CentOS6 Lnmp php需要的包(bcmath,mbstring,sockets,gd,libxml,xmlwriter,xmlreader,ctype ...
- C#获取外网IP
思路是通过WebRequest连接一些网上提供IP查询服务的网站,下载到含有你的IP的网页,然后用正则表达式提取出IP来 class Program { static void Main(string ...
- 《Linux菜鸟入门2》Ldap
ldap网络帐号1.ldap是什么ldap目录服务认证,和windows活动目录类似,就是记录数据的一种方式 2.ldap客户端所需软件yum install sssd krb-workstation ...
- Yocto开发笔记之《Tip-bitbake常用命令》(QQ交流群:519230208)
开了一个交流群,欢迎爱好者和开发者一起交流,转载请注明出处. QQ群:519230208,为避免广告骚扰,申请时请注明 “开发者” 字样 =============================== ...