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 ...
随机推荐
- Jenkins 2.x版本修改启动端口号(Windows)
可能有一些原因,8080端口被占用了,无法使用时需要修改jenkins的启动端口号. 如果首次安装,建议先停止原有系统的8080端口占用,等jenkins安装完成后,再进行修改,然后该回8080的原系 ...
- jQuery 仿百度输入标签插件
之前在做cms系统的时候,由于缺少tag的设计,准备自己搞一个,百般搜索,居然给我发现了一个无论在视觉和操作上都是非常爽的 原作者的地址:http://www.soso.io/article/1710 ...
- DayuCMS 1.525 /include/global.func.php Foreground Arbitrary Code Execution
catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 Relevant Link: http://joychou.org/in ...
- NetLink Communication Mechanism And Netlink Sourcecode Analysis
catalog . Netlink简介 . Netlink Function API Howto . Generic Netlink HOWTO kernel API . RFC Linux Netl ...
- easyui使用datagrid时列名包含特殊字符导致表头与数据错位的问题
做一个用easyui的datagrid显示数据的功能时发现表格的列头与数据错位了,而且这个现象不总是能重现,一直没搞清楚原因.后来偶然在控制台看出了一点端倪: 推测表头或者单元格的class名应该是用 ...
- android service 本地 远程 总结
android编写Service入门 android SDK提供了Service,用于类似*nix守护进程或者windows的服务. Service有两种类型: 本地服务(Local Service) ...
- 利用css3选择器及css3边框做出的特效(1)
利用border-radius及box-shadow制作圆角表格 界面效果图如下: css样式如下所示: * { margin:; padding:; } body { padding: 40px 1 ...
- BZOJ树链剖分题目汇总
1036,2157,2243,4034,4196;2325,2908,3083,3159,3531,3626,3999;可以不树剖:1146;2819,2843,4448,4530.
- Microsoft.Office.Interop.Excel的用法
1)ApplicationClass ExcelApp = New ApplicationClass(); 2) 更改 Excel 标题栏: ExcelApp.Caption := '应用程序调用 M ...
- CentOS7安装Ambari
环境: CentOS7安装两个节点:master.slave1.并配置ssh无密码登录. 步骤: 获取 Ambari 的公共库文件(public repository): wget http://pu ...