<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yousri&#039;s Blog &#187; host</title>
	<atom:link href="http://blog.yousri.org/tag/host/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yousri.org</link>
	<description></description>
	<lastBuildDate>Fri, 14 May 2010 16:29:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>DNS服务器调试工具dig、host、nslookup</title>
		<link>http://blog.yousri.org/2009/04/20/dns%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%b0%83%e8%af%95%e5%b7%a5%e5%85%b7dig%e3%80%81host%e3%80%81nslookup.html</link>
		<comments>http://blog.yousri.org/2009/04/20/dns%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%b0%83%e8%af%95%e5%b7%a5%e5%85%b7dig%e3%80%81host%e3%80%81nslookup.html#comments</comments>
		<pubDate>Sun, 19 Apr 2009 16:11:13 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[网络管理]]></category>
		<category><![CDATA[dig]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[nslookup]]></category>

		<guid isPermaLink="false">http://qingxianyan.cn/?p=283</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160; 先前曾经简单介绍过在CentOS5.2下搭建实现DNS服务器，可查看这里 &#160;&#160;&#160;&#160;&#160;&#160; 现在就再简单大致记录介绍三款常用于检查测试调试DNS服务器搭建是否成功的工具吧～即Dig、Host、Nslookup，介绍： &#160;&#160;&#160;&#160;&#160;&#160; Shell方式可以使用3种工具来查询DNS数据库：nslookup、dig和host，在BIND的软件发布中包括nslookup和dig。 Nslookup是这三个工具中最老的，而且总是随同BIND一起发布;dig是域信息的探索程序，最初由SteveHotz编写，后来 MichaelSawy针对BIND 9将它重新编写，它也和BIND一起发布;host由Eric Wassenaar编写，是另一个开放源代码的工具，其特点是输出对用户很友好，功能是可检查区文件的语法。另外三者使用的解析器库不同：dig和 host使用BIND的解析器，而nslookup有其自身的解析器。 &#160;&#160;&#160;&#160;&#160;&#160; （1）、Dig命令 Usage:&#160; dig [@global-server] [domain] [q-type] [q-class] {q-opt} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {global-d-opt} host [@local-server] {local-d-opt} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [ host [@local-server] {local-d-opt} [...]] &#160;&#160;&#160;&#160;&#160;&#160; 以上是关于dig用法参数列表，可以通过man dig 或者 dig &#8211;h &#124; more 查看其命令相应的帮助信息～ 参数可接IP address或domain name来获得name server所提供的相关讯息，提供不同资料记录型态，例如A、MX&#8230;等等 &#160;&#160;&#160;&#160;&#160; （2）、Host命令 [root@yanqx ~]$ host -h&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; host: illegal option &#8212; h [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 先前曾经简单介绍过在CentOS5.2下搭建实现DNS服务器，可查看<a href="http://qingxianyan.cn/2009/02/21/centos52%E6%90%AD%E5%BB%BA%E9%85%8D%E7%BD%AEdns%E6%9C%8D%E5%8A%A1.html" target="_blank">这里</a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在就再简单大致记录介绍三款常用于检查测试调试DNS服务器搭建是否成功的工具吧～即Dig、Host、Nslookup，介绍：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Shell方式可以使用3种工具来查询DNS数据库：nslookup、dig和host，在BIND的软件发布中包括nslookup和dig。<br />
Nslookup是这三个工具中最老的，而且总是随同BIND一起发布;dig是域信息的探索程序，最初由SteveHotz编写，后来<br />
MichaelSawy针对BIND 9将它重新编写，它也和BIND一起发布;host由Eric<br />
Wassenaar编写，是另一个开放源代码的工具，其特点是输出对用户很友好，功能是可检查区文件的语法。另外三者使用的解析器库不同：dig和<br />
host使用BIND的解析器，而nslookup有其自身的解析器。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （1）、Dig命令</p>
<blockquote>
<p>Usage:&nbsp; dig [@global-server] [domain] [q-type] [q-class] {q-opt}     <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {global-d-opt} host [@local-server] {local-d-opt}      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ host [@local-server] {local-d-opt} [...]]</p>
</blockquote>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
以上是关于dig用法参数列表，可以通过man dig 或者 dig &ndash;h | more 查看其命令相应的帮助信息～ 参数可接IP<br />
address或domain name来获得name server所提供的相关讯息，提供不同资料记录型态，例如A、MX&hellip;等等</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （2）、Host命令</span></p>
<blockquote>
<p>[root@yanqx ~]$ host -h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />host: illegal option &mdash; h      <br />Usage: host [-aCdlriTwv] [-c class] [-N ndots] [-t type] [-W time]      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-R number] hostname [server]      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -a is equivalent to -v -t *      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -c specifies query class for non-IN data      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -C compares SOA records on authoritative nameservers      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -d is equivalent to -v      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -l lists all hosts in a domain, using AXFR      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -i IP6.INT reverse lookups      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -N changes the number of dots allowed before root lookup is done      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -r disables recursive processing      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -R specifies number of retries for UDP packets      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -t specifies the query type      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -T enables TCP/IP mode      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -v enables verbose output      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -w specifies to wait forever for a reply      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -W specifies how long to wait for a reply      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -4 use IPv4 query transport only      <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -6 use IPv6 query transport only</p>
</blockquote>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 默认情况下，只是简单使用host+欲查询域名得到只是简单一些A记录或MX记录等，想了解全部信息需加上 &ndash;a 参数查看 如：</p>
<blockquote>
<p>[root@yanqx ~]$ host qingxianyan.cn     <br />qingxianyan.cn has address 74.220.219.76      <br />qingxianyan.cn mail is handled by 0 qingxianyan.cn.</p>
</blockquote>
<p><span>&nbsp;&nbsp; （3）、Nslookup命令</span></p>
<p><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在linux或win下</span>输<br />
入nslookup命令后，会看到 &gt; 提示符号，之后就可输入查询指令。一般会输入IP address或是domain<br />
name来做反向及正向的解析。而nslookup不仅提供上述2种解析，亦像dig提供DNS中其它的资料记录型态，例如A、MX、NS&hellip;等等，可在提<br />
示符号直接输入&rdquo;?&rdquo;来获得所有可以使用的参数或资料型态。</p>
<blockquote>
<p>Commands:&nbsp;&nbsp; (identifiers are shown in uppercase, [] means optional)     <br />NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; print info about the host/domain NAME using default server      <br />NAME1 NAME2&nbsp;&nbsp;&nbsp;&nbsp; &#8211; as above, but use NAME2 as server      <br />help or ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; print info on common commands      <br />set OPTION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set an option      <br />&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; print options, current server and host      <br />&nbsp;&nbsp;&nbsp; [no]debug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; print debugging information      <br />&nbsp;&nbsp;&nbsp; [no]d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; print exhaustive debugging information      <br />&nbsp;&nbsp;&nbsp; [no]defname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; append domain name to each query      <br />&nbsp;&nbsp;&nbsp; [no]recurse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; ask for recursive answer to query      <br />&nbsp;&nbsp;&nbsp; [no]search&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; use domain search list      <br />&nbsp;&nbsp;&nbsp; [no]vc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; always use a virtual circuit      <br />&nbsp;&nbsp;&nbsp; domain=NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set default domain name to NAME      <br />&nbsp;&nbsp;&nbsp; srchlist=N1[/N2/.../N6] &#8211; set domain to N1 and search list to N1,N2, etc.      <br />&nbsp;&nbsp;&nbsp; root=NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set root server to NAME      <br />&nbsp;&nbsp;&nbsp; retry=X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set number of retries to X      <br />&nbsp;&nbsp;&nbsp; timeout=X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set initial time-out interval to X seconds      <br />&nbsp;&nbsp;&nbsp; type=X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set query type (ex. A,ANY,CNAME,MX,NS,PTR,SOA,SRV)      <br />&nbsp;&nbsp;&nbsp; querytype=X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; same as type      <br />&nbsp;&nbsp;&nbsp; class=X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set query class (ex. IN (Internet), ANY)      <br />&nbsp;&nbsp;&nbsp; [no]msxfr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; use MS fast zone transfer      <br />&nbsp;&nbsp;&nbsp; ixfrver=X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; current version to use in IXFR transfer request      <br />server NAME&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set default server to NAME, using current default server      <br />lserver NAME&nbsp;&nbsp;&nbsp; &#8211; set default server to NAME, using initial server      <br />finger [USER]&nbsp;&nbsp; &#8211; finger the optional NAME at the current default host      <br />root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; set current default server to the root      <br />ls [opt] DOMAIN [&gt; FILE] &#8211; list addresses in DOMAIN (optional: output to FILE)      <br />&nbsp;&nbsp;&nbsp; -a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; list canonical names and aliases      <br />&nbsp;&nbsp;&nbsp; -d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; list all records      <br />&nbsp;&nbsp;&nbsp; -t TYPE&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; list records of the given type (e.g. A,CNAME,MX,NS,PTR etc.)      <br />view FILE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; sort an &lsquo;ls&rsquo; output file and view it with pg      <br />exit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; exit the program</p>
</blockquote>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 参考资料：<a title="http://docsrv.sco.com/NET_tcpip/dnsC.nslook.html" href="http://docsrv.sco.com/NET_tcpip/dnsC.nslook.html" target="_blank">http://docsrv.sco.com/NET_tcpip/dnsC.nslook.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2009/04/20/dns%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%b0%83%e8%af%95%e5%b7%a5%e5%85%b7dig%e3%80%81host%e3%80%81nslookup.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
