带来一篇CentOS用host、dig、nslookup查询DNS下令
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!1、装置软件包dig和nslookup必要装置相干软件包。
Centos:
#yuminstallbind-utils
Debian:
#apt-getupdate
#apt-getinstalldnsutils
别的查询前先要在/etc/resolv.conf设置好dns办事器IP。
2、利用***
1、host下令
host下令是一个复杂的DNS查询工具。
一样平常格局:
host域名
host-a域名
经常使用选项:
-a:相称于"-v-tany"。
-ttype:指定要查询的纪录范例。默许查询A、AAAA、MX纪录。
-v:具体体例输入。
举例:
#hostwww.ckuyun.com
www.ckuyun.comisanaliasforwww.ckuyun.com.lxdns.com.
www.ckuyun.com.lxdns.comisanaliasfor163.xdwscache.glb0.lxdns.com.
163.xdwscache.glb0.lxdns.comhasaddress113.107.76.19
2、dig下令
dig下令是一个功效壮大的DNS查询下令。
一样平常格局:
dig[@global-server]{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中的setclass。默许值为in(Internet)。
q-opt:查询选项,能够有好几种体例,好比:-ffile为经由过程批处置文件剖析多个地点;-pport指定另外一个端口(缺省的DNS端口为53),等等。
d-opt:dig独有的选项。利用时要在参数前加上一个“+”号。
d-opt经常使用选项:
+vc:利用TCP协定查询。
+time=###:设置超不时间。
+trace:从根域入手下手跟踪查询了局。
举例:
1)
#digwww.ckuyun.com;DiG9.8.4-rpz2+rl005.12-P1www.ckuyun.com;;globaloptions:+cmd;;Gotanswer:;;->>HEADER<<-opcode:QUERY,status:NOERROR,id:60034;;flags:qrrdra;QUERY:1,ANSWER:3,AUTHORITY:0,ADDITIONAL:0;;QUESTIONSECTION:;www.ckuyun.com.IN A;;ANSWERSECTION:www.ckuyun.com.40 IN CNAME www.ckuyun.com.lxdns.com.www.ckuyun.com.lxdns.com. 600 IN CNAME 163.xdwscache.glb0.lxdns.com.163.xdwscache.glb0.lxdns.com.120IN A 113.107.76.19;;Querytime:779msec;;SERVER:8.8.8.8#53(8.8.8.8);;WHEN:FriJan3103:23:362014;;MSGSIZErcvd:110
2)
#dig+tracewww.ckuyun.com;DiG9.8.4-rpz2+rl005.12-P1+tracewww.ckuyun.com;;globaloptions:+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.;;Received228bytesfrom8.8.8.8#53(8.8.8.8)in583mscom.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.;;Received501bytesfrom192.33.4.12#53(192.33.4.12)in542ms163.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.;;Received242bytesfrom192.43.172.30#53(192.43.172.30)in471mswww.ckuyun.com.600 IN CNAME www.ckuyun.com.lxdns.com.;;Received61bytesfrom61.135.255.140#53(61.135.255.140)in278ms
3、nslookup
nslookup下令利用频次比dig要高,多是由于windows上没有dig下令吧。
一样平常格局:
nslookup[-option]
参数申明:
option:暗示一些选项。这些选项能够经由过程set下令设置修正。
name:暗示查询的域名。
server:能够指定DNS主机IP。
set下令申明:
setall:打印以后的选项值。
setcalss=value:设置查询的范例,一样平常情形下为Internet。
setdebug:设置调试形式。
setd2:设置具体调试形式。
setdomin=name:设置默许的域名。
setsearch:
setport=value:设置DNS端口。
setquerytype=value:改动查询的信息的范例。默许的范例为A记录。
settype=value:和setquerytype一样。
setrecurse:设置查询范例为递回;若为setnorecurse,查询范例为跌代;缺省为前者。
setretry=number:设置重试的次数。
settimeout=number:设置守候应对的限定工夫(单元为秒),超越即为超时,假如还能够重试,就会将长超时价更加,从头查询。
setvc:经由过程tcp体例查询。
setfail:
详细申明能够检察man手册。
举例:
#nslookupwww.ckuyun.com4.2.2.2Server:4.2.2.2Address: 4.2.2.2#53Non-authoritativeanswer:www.ckuyun.com canonicalname=www.ckuyun.com.lxdns.com.www.ckuyun.com.lxdns.com canonicalname=163.xdwscache.glb0.lxdns.com.Name: 163.xdwscache.glb0.lxdns.comAddress:113.107.76.19
参考材料:
http://linux.chinaunix.net/techdoc/system/2008/08/19/1026154.shtml
http://blog.csdn.net/a8572785/article/details/8641581
http://blog.chinaunix.net/uid-20615025-id-29801.html
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
带来一篇CentOS用host、dig、nslookup查询DNS下令
我感觉linux的学习,学习编程~!~!就去学习C语言编程!! 任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。 Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
页:
[1]