IT家园's Archiver

西布伦 发表于 2007-10-14 17:45

IP地址域名互查之独门绝技

IP地址域名互查之独门绝技

身为中小企业的网络管理员的我们往往身兼多职,既要负责企业网站的维护与制作还要保证员工计算机正常访问网络。因此我们需要成为一个全面发展的技术人员。在众多网络故障排除实例中处理域名解析问题往往成为关键,学会并熟练掌握IP地址与域名之间的互相查询方法也是我们这些网络管理员应有的技能。今天笔者就将自己的经验全盘托出,为各位IT168的读者讲解IP地址与域名之间互相查询的独门绝技。
  [b]一,查询某域名对应IP地址:[/b]
  很多时候为了检测内部DNS服务器是否工作正常,我们需要查询域名解析到IP地址是否顺利,这时应该使用nslookup命令。
  第一步:通过系统的“开始->运行->输入CMD后回车”,进入到命令提示窗口。
  第二步:在命令提示窗口中输入“nslookup 域名”,例如我们要查询本机设置的DNS服务器是否可以正确解析[url=http://www.it168.com/]www.it168.com[/url]这个地址,那么通过“nslookup [url=http://www.it168.com/]www.it168.com[/url]”来检测。首先显示的是本地使用的DNS服务器地址,例如笔者显示的是10.82.0.4,接下来的显示区域才是[url=http://www.it168.com/]www.it168.com[/url]对应的地址,例如我们看到的是202.106.124.56,这个就是[url=http://www.it168.com/]www.it168.com[/url]对应的IP地址,这说明DNS可以正确解析出来此地址,输入此地址应该也可以访问[url=http://www.it168.com/]www.it168.com[/url]站点。(如图1)
[url=http://www.heibai.net/article/pic/20071010171102672.jpg][img]http://www.heibai.net/article/pic/20071010171102672.jpg[/img][/url]
  
  第三步:当然如果DNS出现问题自然无法解析出来,显示信息会变成“DNS request timed out,timeout was 2 seconds”的提示,说明DNS解析超时,网络故障根源是DNS解析问题。(如图2)
[url=http://www.heibai.net/article/pic/20071010171103835.jpg][img]http://www.heibai.net/article/pic/20071010171103835.jpg[/img][/url]
  
  有的时候我们用IP地址可以访问某站点而用域名访问却失败,这时就应该按照上面介绍的方法来检测DNS是否工作正常,通过nslookup命令查询本机是否可以顺利把域名转换到正确的IP地址。
  [b]二,查询内网IP地址对应域名:[/b]
  当然除了域名到IP地址的查询,有时我们还希望知道某个内网IP地址对应的域名是哪个,从而确切知道企业网络服务安装在哪个机器上,使用的命令依然是nslookup。
  第一步:通过系统的“开始->运行->输入CMD后回车”,进入到命令提示窗口。
  第二步:在命令提示窗口中输入“nslookup ip地址”来查询,如果能够查到该IP对应的域名的话将直接显示出来。例如笔者测试时使用“nslookup 10.82.0.3”来查询该地址对应的域名,如果能够查询的话,我们将可以在第二行的name后看到域名,例如笔者查询中显示的mail.ftedu.gov.cn就是10.82.0.3对应的域名。(如图3)
[url=http://www.heibai.net/article/pic/20071010171103805.jpg][img]http://www.heibai.net/article/pic/20071010171103805.jpg[/img][/url]
  第三步:如果在上面执行nslookup查询时IP地址并没有和任何域名建立对应关系的话会显示出诸如“cannot find xxx.xxx.xxx.xxx:non-existent domain”的提示。(如图4)
[url=http://www.heibai.net/article/pic/20071010171103937.jpg][img]http://www.heibai.net/article/pic/20071010171103937.jpg[/img][/url]
[table=98%][tr][td][size=14px]

[/size][tr][td][table][tr][td][/td][/tr][/table]上面介绍的IP地址到域名的查询方法主要在检测企业内部DNS服务器工作是否正常以及各个服务在哪台服务器上时使用,帮助企业网络管理员更好的管理各个服务器和企业内网服务。
  [b]三,查询外网IP地址对应域名:[/b]
  前面介绍了查域名对应的IP地址采用nslookup命令,那么如果我们希望看看某个IP地址上到底开启了哪些服务,到底有多少个不同的域名指向了这个地址的时候,就需要进行外网IP地址对应域名的查询操作了。我们无法通过某个命令来查询,最好的办法也是笔者的独门绝技就是访问[url]http://www.myipneighbors.com/[/url]这个地址来查看。
  第一步:打开本机IE浏览器,在地址处输入[url]http://www.myipneighbors.com/[/url],访问该站点。
  第二步:该站点提供我们通过IP地址查询对应域名的服务,我们只需要在输入处填写要查询的IP地址后点“submit”按钮即可。(如图5)
[url=http://www.heibai.net/article/pic/20071010171103153.jpg][img]http://www.heibai.net/article/pic/20071010171103153.jpg[/img][/url]
  
  第三步:查询完毕该站点会将结果信息反馈回来,这里我们同样以一个例子进行讲解,例如要查询[url]www.it168.com[/url]这个站点对应的IP地址到底还有哪些域名指向该IP。我们通过前面介绍的nslookup命令查询到[url]www.it168.com对应的IP地址为202.106.124.56[/url]。(如图6)
[url=http://www.heibai.net/article/pic/20071010171103161.jpg][img]http://www.heibai.net/article/pic/20071010171103161.jpg[/img][/url]
  
  然后再把这个地址信息填写到[url]http://www.myipneighbors.com/[/url]站点的查询文本框处,提交后就可以看到该IP地址对应的域名了,结果说明与此同时还有www1.it168.com,www2.it168.com,maillist.it168.com,it168.com这些域名指向了202.106.124.56这个地址。(如图7)
[url=http://www.heibai.net/article/pic/20071010171103121.jpg][img]http://www.heibai.net/article/pic/20071010171103121.jpg[/img][/url]
  
  查询外网IP地址对应域名可以详细了解企业服务器到底安装了哪些服务,例如经常有一些人利用企业服务器开启虚拟主机或者出租服务器硬盘空间,那么通过此方法就可以揪出“内鬼”,规范企业内部管理。不过需要注意一点的是通过此方法查询的信息存在一定的延迟,无法和国际主DNS保持同步,毕竟每天DNS解析信息变化量是非常大的。
  [b]四,总结:[/b]
  本文介绍了如何查询某域名对应的IP地址以及内部IP,外部IP地址对应哪个域名的方法,希望这些小技巧可以帮助各位IT168的网络管理员读者朋友解决更多的实际问题,在关键时刻显露身手。 [table][tr][td][/td][/tr][/table]
[/td][/tr][tr][td][/td][/tr][/table]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.