- 浏览: 600947 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
oldrat:
还给出了 给出“对于多条A记录是采用什么策略返回IP”的结论, ...
【转载】关于java dns cache (域名缓存时间) -
snowing0427:
特地登录来感谢一下楼主~!!!
nginx里的break和last -
夏日小草:
403禁止了。
User Agent信息大全 -
uag:
比如从请求头里的$HOST变量里获取。(针对nginx,需要加 ...
nginx替换apache中的一个跳转问题 -
thinktothings:
修改Makefile文件 在哪,怎么修改?
使用sz,rz命令来上传和下载文件
dig命令介绍:
dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出DNS name server的回应。
命令的用法如下:
dig [ @server ] [ -b address ] [ -c class ] [ -f filename ] [ -k filename ] [ -p port# ] [ -t type ] [ -x addr ] [ -y name:key ] [ name ] [ type ] [ class ] [ queryopt... ]
SIMPLE USAGE A typical invocation of dig looks like: dig @server name type where: server is the name or IP address of the name server to query. This can be an IPv4 address in dotted-decimal notation or an IPv6 address in colon- delimited notation. When the supplied server argument is a hostname, dig resolves that name before querying that name server. If no server argument is provided, dig consults /etc/resolv.conf and queries the name servers listed there. The reply from the name server that responds is displayed. name is the name of the resource record that is to be looked up. type indicates what type of query is required -- ANY, A, MX, SIG, etc. type can be any valid query type. If no type argument is supplied, dig will perform a lookup for an A record.
例子:
$dig www.baidu.com ; <<>> DiG 9.2.4 <<>> www.baidu.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21840 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 4, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.baidu.com. IN A ;; ANSWER SECTION: www.baidu.com. 1200 IN CNAME www.a.shifen.com. www.a.shifen.com. 600 IN A 220.181.111.147 ;; AUTHORITY SECTION: a.shifen.com. 1854 IN NS ns5.a.shifen.com. a.shifen.com. 1854 IN NS ns6.a.shifen.com. a.shifen.com. 1854 IN NS ns2.a.shifen.com. a.shifen.com. 1854 IN NS ns4.a.shifen.com. ;; Query time: 63 msec ;; SERVER: 192.168.75.128#53(192.168.75.128) ;; WHEN: Sat Oct 15 11:13:11 2011 ;; MSG SIZE rcvd: 146
解析过程是这样的:
· DNS客户端发包到DNS服务端请求www.baidu.com的IP地址,由于有一条CNAME记录;
· DNS客户端会访问www.a.shifen.com的域名服务器(相当于是访问www.baidu.com的域名服务器);
· 在这里www.a.shifen.com的域名服务器是一个负责DNS查询流量均衡的调度器,负责把DNS请求调度到ns5.a.shifen.com、ns6.a.shifen.com等域名服务器上
· 最后这些标记了NS的域名服务器会把百度的IP返回给DNS客户端
· 然后我们就得到了www.baidu.com的IP地址
dig命令也可以这样使用:
$dig www.baidu.com +trace ; <<>> DiG 9.2.4 <<>> www.baidu.com +trace ;; global options: printcmd . 390726 IN NS f.root-servers.net. . 390726 IN NS g.root-servers.net. . 390726 IN NS h.root-servers.net. . 390726 IN NS i.root-servers.net. . 390726 IN NS j.root-servers.net. . 390726 IN NS k.root-servers.net. . 390726 IN NS l.root-servers.net. . 390726 IN NS m.root-servers.net. . 390726 IN NS a.root-servers.net. . 390726 IN NS b.root-servers.net. . 390726 IN NS c.root-servers.net. . 390726 IN NS d.root-servers.net. . 390726 IN NS e.root-servers.net. ;; Received 272 bytes from 192.168.75.1#53(192.168.75.1) in 15 ms (上面是 . 根域名服务器) com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS d.gtld-servers.net. com. 172800 IN NS j.gtld-servers.net. com. 172800 IN NS f.gtld-servers.net. com. 172800 IN NS m.gtld-servers.net. com. 172800 IN NS h.gtld-servers.net. com. 172800 IN NS g.gtld-servers.net. com. 172800 IN NS i.gtld-servers.net. com. 172800 IN NS l.gtld-servers.net. com. 172800 IN NS c.gtld-servers.net. com. 172800 IN NS e.gtld-servers.net. com. 172800 IN NS k.gtld-servers.net. com. 172800 IN NS b.gtld-servers.net. ;; Received 491 bytes from 192.5.5.241#53(f.root-servers.net) in 2198 ms (这里是 .com 域名服务器) baidu.com. 172800 IN NS dns.baidu.com. baidu.com. 172800 IN NS ns2.baidu.com. baidu.com. 172800 IN NS ns3.baidu.com. baidu.com. 172800 IN NS ns4.baidu.com. ;; Received 167 bytes from 192.5.6.30#53(a.gtld-servers.net) in 237 ms (这里是 baidu.com 域名服务器) www.baidu.com. 1200 IN CNAME www.a.shifen.com. a.shifen.com. 86422 IN NS ns6.a.shifen.com. a.shifen.com. 86422 IN NS ns4.a.shifen.com. a.shifen.com. 86422 IN NS ns2.a.shifen.com. a.shifen.com. 86422 IN NS ns5.a.shifen.com. ;; Received 194 bytes from 202.108.22.220#53(dns.baidu.com) in 34 ms(www.baidu.com 域名服务器)
------------------------------------------------------------------------ 分割线 ------------------------------------------------
附上一些DNS的知识:
什么叫DNS? 域名管理系统DNS(Domain Name System)是域名解析服务器的意思.它在互联网的作用是:把域名转换成网络可以识别的ip地址,在通过IP地址访问主机。比如:我们上网时输入的 www.163.com会自动转换成为202.108.9.16 什么是A记录? A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。 什么是NS记录? NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。 什么是别名记录(CNAME)? 也被称为规范名字。这种记录允许您将多个名字映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.domain.com”(A记录)。它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。这两个别名的全称就是“www.domain.com”和“mail.domain.com”。实际上他们都指向“host.domain.com”。 什么是泛域名解析? 泛域名解析定义为: 用户的域名aaa.com,之下所设的*.aaa.com全部解析到同一个IP地址上去。 比如客户设mail.aaa.com就会自已自动解析到与aaa.com同一个IP地址上去。
=============================== 全文完 ===================================
发表评论
-
echo命令的一个疑问
2012-12-06 17:14 1358今天在做日志处理的时 ... -
svn update命令小记
2012-09-07 17:07 16291今天在使用svn update命令的时候,出现了这么一个提示: ... -
由wget引起的血案
2012-07-30 15:59 3270由于刚刚配置好yum源, 所以试着装了JDK,之后又发现rp ... -
GDB简单使用
2012-05-14 11:37 2613之前早就听说GDB是个神 ... -
【转载】su和sudo命令的区别与使用技巧
2012-04-12 23:21 1530一. 使用 su 命令临时切换用户身份 1、su ... -
Linux下使用tcpdump使用
2012-03-17 01:04 5784使用命令: [root@Cent ... -
如何获得Linux常用终端程序源代码
2012-03-11 11:38 3224近几天在学习C语言,需要查看一下Linux里简单的常用终端程序 ... -
【收集】vi、vim键盘图和命令壁纸
2012-03-11 11:02 15602vi/vim 编辑器,一些命令经常记不住,收集到两张图,在不记 ... -
perl升级安装
2011-11-29 12:37 7460Linux服务器,perl版本为5.8.*, 最近在学习pe ... -
awk的内置变量
2011-10-24 15:12 201awk中有许多系统变量或内置变量。 这里分两种: -- ... -
【转】lsof命令
2011-10-24 14:02 1222lsof(list open files)是一个列出当前 ... -
seq命令
2011-10-15 14:17 1543seq命令: 用来产 ... -
sar命令
2011-10-15 13:32 2404DESCRIPTION: The sar com ... -
【转】VIM实用技巧
2011-10-09 17:11 1176UTF-8编码 在 .profile 或着 .bas ... -
【转】PS命令中的STAT栏说明
2011-10-08 15:41 3679linux使用ps命令后,会有一栏STAT状态,如下: ... -
【转】CentOS中的vi语法高亮
2011-10-04 10:52 2562本文来自:http:/ ... -
nmap
2011-09-27 16:50 0nmap 需要 root 来运行,不然会出现下面的情况: ... -
history命令使用
2011-09-27 16:01 2803history命令介绍: Linux系统会保存用户所 ...
相关推荐
linux dig命令详解linux dig命令详解linux dig命令详解linux dig命令详解linux dig命令详解linux dig命令详解linux dig命令详解linux dig命令详解linux dig命令详解
DIG命令学习小结 还包括一个windows下的dig的运行工具
windows下使用dig命令(附详细教程): 教程为打包文件中的说明文档,按照此教程步骤完成,即可使用,本人亲自体验使用
在 unix 和 linux 下,建议大家使用 dig 命令来代替 nslookup。 dig 命令的功能比 nslookup 强大很多。 这个是dig命令在windows平台上的安装包,安装完需手动设置环境变量
dig命令使用方法详解,很实用的资料,包括各参数的说明,dns解释过程追踪的命令。
详细描述了DNS中dig命令的详细用法.帮做做链路负载均衡,GSLB等用户快速测试DNS应用
windows系统下用dig命令的安装包
Dig命令不是只有在linux下才可以使用,现在这个包可以在windows下使用此命令,所得信息比nslookup命令要全面,如果大家在查询DNS的时候,想得到更详尽的资料,可下载此包!
解压,把解压的的内容放到C盘Windows目录下;在cmd(Win+R)下就可以使用。
dig(域信息搜索器)命令是个用于询问 dns 域名服务器的灵活的工具。他执行 dns 搜索,显示从受请求的域名服务器返回的答复。多数 dns 管理员利用 dig 作为 dns 问题的故障诊断,因为他灵活性好、易用、输出清晰。...
linux_下的dig_命令详解
Windows 10 安装BIND Tools完美使用dig命令 Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。Dig的源码是ISC BIND大包的一部分,但是大多编译和安装Bind的文档都不把它包括在内。
dig (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and displays the answers that are returned from the name server(s) that were queried. ...
dig命令的全称是“domain information groper”,它是一个用来灵活查询DNS的工具,它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查询主机地址信息。 dig命令与nslookup命令功能基本相同,但是dig...
windows下安装这两个命令的安装包,请右键管理员运行,自动解压,程序的自解压模块会误报毒,勿慌张,实际无毒,不放心可以手动解压即可。
dig [@server] [-b address] [-c class] [-f filename] [-k filename] [ -n ][-p port#] [-t type] [-x addr] [-y name:key] [name] [type] [class] [queryopt...] dig @202.99.224.8 www.12530.com nslookup -qt=...
这是unix / linux / macos dig命令(域信息摸索)的简单包装。 输出解析为JSON。 安装 npm i node-dig-dns -S 用法 dig([args], (options)) 您可以将中的添加到args数组。 例子 dig(['google.com', 'ANY']) .then...
dig – DNS lookup utility 当域名出现访问故障时,可以通过检查域名解析来判断是否是由错误的解析导致的问题。 1.域名解析无结果(不存在或被HOLD(未实名...dig命令做迭代查询 在命令后加上+trace可以跟踪整个解析流
主要介绍了linux Dig命令使用大全,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
网络管理员必备软件,使用dig比nslookup信息更加丰富和详细, dig是一个DNS查询工具,多数管理员会使用dig命令来解决DNS的问题。