作者wtula (http://kuso.cc/95T )
看板Network
标题Re: [问题] dns与IP 转译问题
时间Sat Aug 18 13:28:01 2007
※ 引述《daemoncat (月亮上的三脚猫)》之铭言:
: ※ 引述《wtula (http://kuso.cc/95T )》之铭言:
: : 我有一部网页主机是公开的
: : 其网域名称对大部分的人来说都可以正常使用
: : 但有少部分的使用者反应无法连结
: : 我请他们在c:\windows\system32\drivers\etc下更改 hosts档案
: : 加上对应的IP与网名
: : 例 123.123.123.123 www.abc.def.tw
: : 可是他们仍然无法连接网站
: : 请问是哪里出了错 或是 还有什麽解决方法
: : PS:网名是在PCHOME买的
首先感谢您的热心回应
但仍有些疑问请教
: 您的DNS主机的FQDN与IP Address都要跟之前申请所填的内容完全一样
这是一样的 没错
: 因为pchome会请twnic把您的dns server资讯写到您的上层DNS server里
: 因此如果资讯不一样(您DNS的FQDN与ip),使用者的DNS查询到您上层DNSserver就会断了
: 造成wan无法连入,而自已内部的可以连(因为primary dns设成自己的DNS Server)
: 不过您请他们改hosts档要注意:
: 1.改完後档名、位置不能变
已确认没有问题
: 2.ip与FQDN之间最好用tab键隔开(虽然有时用space也是可以的)
: 理论上有设hosts的话会先以hosts里的为主,如果里面有所需的资料,
: 就不会往上送出DNS查询。所以ok
这就是我不理解的地方
我以自己的电脑为例子
当我不设定任何DNS主机时
的确是去读取HOSTS档案来解译网名
但是这些无法连线的电脑即便有编过hosts档
却仍然无法解译名称
网路上有一个说法是 这些用户上端的DNS sever是跑bind9
而bind9需要跟网站上层的DNS server求证 网名是否正确
而当原网站上层的DNS server是跑bind8时 便不会回应这个要求
以致这些用户无法取得网名对应的IP
(bind版本不是很确定 总之是新旧版本的问题)
但是即便DNS SERVER无法提供转译服务
至少能从本机的hosts档来转译 不是吗?
所以我非常不理解
难道有设定DNS SERVER就不会先向hosts档查询吗?
不是应该先查hosts档 若没有才向DNS SERVER查询吗?
这个部份是我主要的疑问所在
: 有的可连有的连不上的原因可能:防火墙有特别挡到该IP或关键字
: 或者您可以请他们直接用ip连连看,再把问题归类为 DNS问题或其它网路问题
: 希望以上资讯对您有帮助 :P
防火墙的部份 网站主机没档httpd的部份
IP部分是可连的 可惜网站内部有一些内容是采用网名连结
因此即便是IP可连 网站仍然无法正常使用
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.192.248
1F:推 daemoncat:我的认知是先找hosts再找primary dns... 08/19 00:58