免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2636 | 回复: 5
打印 上一主题 下一主题

[DNS] 问nslookup 和用IE访问,域名解析方式有何不同? [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-02 11:38 |只看该作者 |倒序浏览
问题一:

  1. nslookup www.chinaunix.net可以得到IP地址

  2. 用IE访问时,解析过程是如何呢?
复制代码


        

问题二:

  1. 各位帮忙试试这个DNS服务器:218.104.224.106(这是网通的DNS)

  2. 我用了四条线路测试:adsl、DDN、联通的
  3. 得到的结果都是:

  4. ***[218.104.224.106] con't find www.XXX.com :Query refused.

  5. 但我用网通的线路,则能正确解析。

  6. 请问是不是网通公司限制了其它网络的请求???

  7. nslookup不能用,是否影响正常访问
复制代码


问题三:

  1. DNS树型网络是怎么定的,如果我的DNS服务器是DDN的,怎么 知道上级是哪个?
复制代码

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-11-02 12:09 |只看该作者

问nslookup 和用IE访问,域名解析方式有何不同?

1. IE 用 gethostbyname 查名稱對應的 IP
ex: gethostbyname("www.abc.com" , 等同於用 nslookup 查,只是 gethostbyname 為 C Function

2. 是的,它限制查詢,至少我也不能查,至於是不是網通的 IP 才能查要請用網通的人多試試  

3. 和線路無關吧,這點就好像你申請了 wingger.cn , 你得從 .cn 拿到授權
.cn 的 DNS 中會有如:
  1. wingrer.cn. IN NS ns1.wingger.cn
  2. wingrer.cn. IN NS ns2.wingger.cn
复制代码


而 . 的 DNS Server (ROOT DNS) 會有
  1. cn.                     172800  IN      NS      DNS3.CNNIC.NET.cn.
  2. cn.                     172800  IN      NS      DNS4.CNNIC.NET.cn.
  3. cn.                     172800  IN      NS      DNS5.CNNIC.NET.cn.
  4. cn.                     172800  IN      NS      NS.CNC.AC.cn.
  5. cn.                     172800  IN      NS      DNS2.CNNIC.NET.cn.
  6. cn.                     172800  IN      NS      NS.CERNET.NET.
复制代码

即變成
. --->; cn. --->; wingger.cn.
等於 名稱是結點,授權(NS) 是支幹

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2004-11-02 12:57 |只看该作者

问nslookup 和用IE访问,域名解析方式有何不同?

  1. 2、应该是有限制,以前是可以的,它的DNS地址没有变,我试过好几个网络的,当然也请看到的XDJM也试试,行不行?
复制代码

  1. 3、我其实就是想知道如果网通那里限制了,会不会影响我本身的DNS

  2. DNS服务器间不是自动学习更新的吗?

  3. 那ns1.wingger.cn是从.cn上学习的吗?

  4. 这样的话,是否只是影响了使用218.104.224.106这个DNS地址的用户了?
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-11-02 14:13 |只看该作者

问nslookup 和用IE访问,域名解析方式有何不同?

2、218.104.224.106 这个 DNS 确实做了限制,只有网通的用户可以查。我们公司刚好使用的是网通分发的 IP 地址,因此可以解析,如下:
  1. $ dig @218.104.224.106 www.sina.com.cn a

  2. ; <<>;>; DiG 9.2.0 <<>;>; @218.104.224.106 www.sina.com.cn a
  3. ;; global options:  printcmd
  4. ;; Got answer:
  5. ;; ->;>;HEADER<<- opcode: QUERY, status: NOERROR, id: 49191
  6. ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 3, ADDITIONAL: 1

  7. ;; QUESTION SECTION:
  8. ;www.sina.com.cn.               IN      A

  9. ;; ANSWER SECTION:
  10. www.sina.com.cn.        35      IN      CNAME   jupiter.sina.com.cn.
  11. jupiter.sina.com.cn.    56      IN      CNAME   pavo.sina.com.cn.
  12. pavo.sina.com.cn.       57      IN      A       210.51.179.90
  13. pavo.sina.com.cn.       57      IN      A       210.51.179.91
  14. pavo.sina.com.cn.       57      IN      A       210.51.179.88
  15. pavo.sina.com.cn.       57      IN      A       210.51.179.89

  16. ;; AUTHORITY SECTION:
  17. sina.com.cn.            8559    IN      NS      ns3.sina.com.cn.
  18. sina.com.cn.            8559    IN      NS      ns1.sina.com.cn.
  19. sina.com.cn.            8559    IN      NS      ns2.sina.com.cn.

  20. ;; ADDITIONAL SECTION:
  21. ns1.sina.com.cn.        72830   IN      A       202.106.184.166

  22. ;; Query time: 36 msec
  23. ;; SERVER: 218.104.224.106#53(218.104.224.106)
  24. ;; WHEN: Tue Nov  2 13:54:00 2004
  25. ;; MSG SIZE  rcvd: 208
复制代码


而我家的计算机使用电信IP则被拒绝查询,如下:
  1. C:\>;nslookup
  2. Default Server:  dns.xm.fj.cn
  3. Address:  202.101.103.55

  4. >; server 218.104.224.106
  5. Default Server:  [218.104.224.106]
  6. Address:  218.104.224.106

  7. >; www.sina.com.cn
  8. Server:  [218.104.224.106]
  9. Address:  218.104.224.106

  10. *** [218.104.224.106] can't find www.sina.com.cn: Query refused
复制代码


3、应该不会影响你的 DNS 服务,因为网通这样设置,估计是限制了该服务器的递归查询功能,不会影响到该服务器负责解析的授权域的 DNS 查询(按你的话说也就是说不会影响 DNS 间的互相学习)。

那ns1.wingger.cn是从.cn上学习的吗?

准确的说其实 DNS 并没有所谓的学习机制,只是一个层次结构的查询流程。假设你要解析 www.winnger.cn. 的话,那么客户端设置的 dns 就会从 Root DNS Server 开始查询, . --->; cn. --->; wingger.cn. --->; ns1.winnger.cn. 等查到 ns1.winnger.cn. 这个授权了 winnger.cn. 域的服务器时,查到 www.winnger.cn. 的主机 IP 地址,返回给客户端。且客户端设置的这个 DNS 服务器会 Cache 所有查到的结果,包括 cn 、winnger.cn 、ns1.winnger.cn 、www.winnger.cn 的 IP 地址等,这样该 dns 如果在碰到查询 www.winnger.cn 的话就可以直接从 cache 中查到结果。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-11-02 14:29 |只看该作者

问nslookup 和用IE访问,域名解析方式有何不同?

  1. . --->; cn. --->; wingger.cn. --->; ns1.winnger.cn.
复制代码


我想的倒过来了,晕!!!             

  1. 它就是限制其它网络的用户使用它的递归查询功能了,其它并不影响
复制代码


这个地址好像是厦门的:210.53.31.2

好像也有限制     

  1. 但是如果那台DNS服务器有个域名的客户是电信的,那它的客户启不是不能用了?只能指定其它地方的DNS,而不能直接指定ISP提供的DNS了?
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2004-11-02 14:59 |只看该作者

问nslookup 和用IE访问,域名解析方式有何不同?

谢谢阿骁兄的解答,我完全明白了     


看来我是对DNS基本原理还不太明白,把递归和非递归混淆起来了,都归到同一类了。

汗,看来得加强基础课了,再一次谢谢     
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP