看板 Network 關於我們 聯絡資訊
※ 引述《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
daemoncat:我的認知是先找hosts再找primary dns... 08/19 00:58