<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]nslookup调试输出命令-debug及其发现接口慢的原因是DNS查询慢引起，及用nslookup 查看域名对应的IP地址，查看域名的Dns，及修改某个域名访问的Dns服务器名]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 02 Mar 2010 13:32:15 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：发现一个电信访问联通的接口很慢，于是查到是dns的问题，这时nslookup的作用就出来了。<br/>/# nslookup -debug time.geekbang.org<br/>第一步：<br/>time curl &quot;http://api.jackxiang.com/video/getUUID?client_id=100&amp;format=json&quot;<br/>real&nbsp;&nbsp;&nbsp;&nbsp;0m2.288s<br/>user&nbsp;&nbsp;&nbsp;&nbsp;0m0.001s<br/>sys&nbsp;&nbsp;&nbsp;&nbsp; 0m0.001s<br/><br/>第二步：<br/>tracert api.jackxiang.com<br/>河南郑州到北京市北京市 鹏博士宽带的DNS查询很慢<br/>估计是dns解析慢，于是直接访问IP试一试，发现很快。<br/><br/>nslookup&nbsp;&nbsp; api.jackxiang.com <br/>[root@wh-appserver413 201512]# nslookup <br/>&gt; Set type=any<br/>&gt; api.jackxiang.com<br/>Server:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 115.182.119.202<br/>Address:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;115.182.119.20#53<br/><br/>Non-authoritative answer:<br/>Name:&nbsp;&nbsp; api.jackxiang.com<br/>Address: 115.182.9.212<br/>根据DNS服务器的IP查是不是和服务器一样的是电信，发现不是（一个在河南省郑州市 联通骨干节点联通，一个在北京联通。）：<br/>您查询的IP:202.106.0.20<br/>本站主数据：北京市北京市 联通<br/>参考数据一：北京市 联通<br/>网友提交的IP：北京市 联通DNS服务器<br/><br/>第三步：<br/>[root@wh-appserver413 201512]# time curl -H&quot;Host:api.jackxiang.com&quot; &quot;http://115.182.119.202/video/getUUID?client_id=100&amp;format=json&quot;<br/>&#123;&quot;status&quot;:&quot;success&quot;,&quot;data&quot;:&#123;&quot;uuid&quot;:&quot;94a8a1d6-0668-429b-807c-81e12cd0ca08&quot;&#125;&#125;<br/>real&nbsp;&nbsp;&nbsp;&nbsp;0m0.052s<br/>user&nbsp;&nbsp;&nbsp;&nbsp;0m0.000s<br/>sys&nbsp;&nbsp;&nbsp;&nbsp; 0m0.003s<br/><br/>也就是说河南省郑州市 联通骨干节点联通到北京联通的DNS查询太慢引起的。<br/>________________________________________________________________________<br/><div class="code">C:&#92;Documents and Settings&#92;jackxiang&gt;nslookup xxy.qq.com<br/>Server:&nbsp;&nbsp;gm-captiva.tencent.com<br/>Address:&nbsp;&nbsp;10.6.18.41<br/><br/>Non-authoritative answer:<br/>Name:&nbsp;&nbsp;&nbsp;&nbsp;xxy.qq.com<br/>Address:&nbsp;&nbsp;119.147.78.140</div><br/>前面两行是您电脑所使用的DNS服务器名及其IP地址!<br/>Web版本查询：http://tool.chinaz.com/nslookup/<br/><br/>$ nslookup<br/>Default Server:&nbsp;&nbsp; ns.hazzptt.net.cn<br/>Address:&nbsp;&nbsp; 202.102.224.68<br/><br/>查询域名解释服务器<br/>&gt; set type=ns<br/>&gt; yahoo.com<br/><br/>Server:&nbsp;&nbsp; ns.hazzptt.net.cn<br/>Address:&nbsp;&nbsp; 202.102.224.68<br/><br/><br/>Non-authoritative answer:<br/><br/>yahoo.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nameserver = NS2.DCA.yahoo.com<br/>yahoo.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nameserver = NS5.DCX.yahoo.com<br/>yahoo.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nameserver = NS.EUROPE.yahoo.com<br/>yahoo.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nameserver = NS1.yahoo.com<br/><br/><br/>Authoritative answers can be found from:<br/>NS2.DCA.yahoo.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 209.143.200.34<br/>NS5.DCX.yahoo.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 216.32.74.10<br/>NS.EUROPE.yahoo.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 195.67.49.25<br/>NS1.yahoo.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 204.71.200.33<br/><br/>查询邮件交换记录<br/>&gt;set type=mx<br/>&gt; 21cn.com<br/>Server:&nbsp;&nbsp; ns.hazzptt.net.cn<br/><br/>Address:&nbsp;&nbsp; 202.102.224.68<br/>Non-authoritative answer:<br/>21cn.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MX preference = 10, mail exchanger = mta.21cn.com<br/><br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.53<br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.54<br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.55<br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.56<br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.57<br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.58<br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.50<br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.51<br/>mta.21cn.com&nbsp;&nbsp;&nbsp;&nbsp;internet address = 59.36.102.52<br/><br/>&gt; gmail.com<br/>Server:&nbsp;&nbsp; ns.hazzptt.net.cn<br/><br/>Address:&nbsp;&nbsp; 202.102.224.68<br/><br/>Non-authoritative answer:<br/>gmail.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.googl.com<br/>gmail.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX preference = 10, mail exchanger = alt2.gmail-smtp-in.l.googl.com<br/>gmail.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX preference = 50, mail exchanger = gsmtp147.google.com<br/>gmail.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX preference = 50, mail exchanger = gsmtp183.google.com<br/>gmail.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com<br/><br/>alt2.gmail-smtp-in.l.google.com internet address = 216.239.59.27<br/>gsmtp147.google.com&nbsp;&nbsp;&nbsp;&nbsp; internet address = 209.185.147.27<br/>gsmtp183.google.com&nbsp;&nbsp;&nbsp;&nbsp; internet address = 64.233.183.27<br/>gmail-smtp-in.l.google.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 209.85.143.114<br/>gmail-smtp-in.l.google.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 209.85.143.27<br/>alt1.gmail-smtp-in.l.google.com internet address = 64.233.185.27<br/>alt1.gmail-smtp-in.l.google.com internet address = 64.233.185.114<br/>&gt;<br/><br/>以上例子就使用nslookup来查询yahoo.com这个zone的名字服务器，需要将类型设置为ns来执行查询，使用类型设置为mx查询你的邮件交换记录。用来帮助获得DNS数据的工具还有很多，如dig能迅速返回整个zone的名字解析数据，dnswalk可以用来帮助查询名字服务器的设置。这些工具都可以用来帮助查找DNS的设置问题。<br/><br/>2）查看域名对应的Dns命令：<br/><textarea name="code" class="html" rows="15" cols="100">
C:&#92;Documents and Settings&#92;jackxiang&gt;nslookup -qt=ns jackxiang.com
DNS request timed out.
&nbsp;&nbsp;&nbsp;&nbsp;timeout was 2 seconds.
*** Can&#039;t find server name for address 10.6.18.41: Timed out
Server:&nbsp;&nbsp;gm-enclave.tencent.com
Address:&nbsp;&nbsp;10.6.18.42

Non-authoritative answer:
jackxiang.com&nbsp;&nbsp;&nbsp;&nbsp;nameserver = f1g1ns1.dnspod.net
jackxiang.com&nbsp;&nbsp;&nbsp;&nbsp;nameserver = f1g1ns2.dnspod.net

f1g1ns1.dnspod.net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 119.167.195.6
f1g1ns1.dnspod.net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 122.225.217.192
f1g1ns1.dnspod.net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 180.153.10.150
f1g1ns1.dnspod.net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 183.60.52.217
f1g1ns2.dnspod.net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 180.153.162.150
f1g1ns2.dnspod.net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 112.90.143.29
f1g1ns2.dnspod.net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 122.225.217.191
f1g1ns2.dnspod.net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internet address = 180.153.10.151

简单的访问：
C:&#92;Documents and Settings&#92;jackxiang&gt;nslookup jackxiang.com
Server:&nbsp;&nbsp;gm-captiva.tencent.com
Address:&nbsp;&nbsp;10.6.18.41

Non-authoritative answer:
Name:&nbsp;&nbsp;&nbsp;&nbsp;jackxiang.com
Address:&nbsp;&nbsp;116.255.139.240
</textarea><br/>3）修改访问域名的Dns服务器：<br/><textarea name="code" class="html" rows="15" cols="100">
C:&#92;Documents and Settings&#92;jackxiang&gt;nslookup
Default Server:&nbsp;&nbsp;gm-captiva.tencent.com
Address:&nbsp;&nbsp;10.6.18.41

&gt; server&nbsp;&nbsp;f1g1ns2.dnspod.net
Default Server:&nbsp;&nbsp;f1g1ns2.dnspod.net&nbsp;&nbsp; //修改Default server也就是加入一个顶替的Dns服务器
Addresses:&nbsp;&nbsp;180.153.162.150, 112.90.143.29, 122.225.217.191, 180.153.10.151

&gt; scc.devJk.com&nbsp;&nbsp;//内网IP,肯定访问不到，如下得证。
Server:&nbsp;&nbsp;f1g1ns2.dnspod.net
Addresses:&nbsp;&nbsp;180.153.162.150, 112.90.143.29, 122.225.217.191, 180.153.10.151

DNS request timed out.
&nbsp;&nbsp;&nbsp;&nbsp;timeout was 2 seconds.
DNS request timed out.
&nbsp;&nbsp;&nbsp;&nbsp;timeout was 2 seconds.
*** Request to f1g1ns2.dnspod.net timed-out
&gt;
</textarea><br/>解释：<br/>server dns_server_ip，表示将内定的 local DNS 换成另一部 server 
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]nslookup调试输出命令-debug及其发现接口慢的原因是DNS查询慢引起，及用nslookup 查看域名对应的IP地址，查看域名的Dns，及修改某个域名访问的Dns服务器名]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>