看板 Network 關於我們 聯絡資訊
※ 引述《ggg12345 (ggg)》之銘言: : ※ 引述《wtula (http://kuso.cc/95T )》之銘言: : : 不過我想請教 : : 在USER 本機修改HOSTS檔 : : 為什麼也不WORK : : 這部分不需要詢問任何DNS SERVER吧 : : 謝謝 : ==== : 做 domain name resolving 時, 老 UNIX 系統是在 /etc/resolv.conf : 裡用一行設定指明, local-host-name-table , DNS-server , NIS( SUN : 的 NIS) 那一個要先去查詢. 謝謝ggg,讓小弟又長知識了:p : MicroSoft 在不同的 OS 尤其是 XP 之後, 她會先查 Active-Directory : (如果有設定這種網域名稱, 她的命名規則竟然是跟 Domain Name 相似) M$的Active-Directory採階層性架構,而對此架構M$沒有另外開發 就直接採用FQDN這種有階層性架構的方法來運用, 這也就是安裝Active Directory時會架起DNS的原因(為讓Active Directory跑FQDN) 安裝起Active Directory的電腦會變成DC (Domain Controller) 採用集中式管理(M$稱為Domain;與之相對的是分散式管理的workgroup) 集中管理後,Domain中的很多查詢、驗證都會交由DC去處理 ps:M$的所謂的Domain其實與DNS上或IP劃分上的Domain都是不同的意思, 只是用了同一個英文字而已... : server , 再查 DNS server , 再查 NetBIOS 及 local-host-table. : 如果不起動, 好像就是相反次序. 實況可查 Active Directory 說明. : 有些網頁的惡意流氓軟件會攔截 URL 的網址列, 在 resolv 動作之前 : 就先攔到到他的 server 查詢再放出來, 所以就 by-pass Hosts-table. : 另外, MS 讓 LAN Client 從 NT server 下載的 access profile 也 : 會改變 Clinet 查問的對象與次序. 這裡補充DNS查詢的一個地方(我之前也漏掉了) 在把查詢送到DNS之前的部份是: 1.查詢本機的DNS cache 2.本機DNS cache不存在解析資料時,查詢hosts檔 3.以上都不存在解析資料時,再交給DNS server去做查詢 在M$ OS下: 查詢dns cache: ipconfig /displaydns 清除dns cache: ipconfig /flushdns 本機的hsots檔無作用,會不會是本機dns cache的問題?(我也不清礎) ===================================================================== 原來wtula沒架DNS;我也沒想過不架DNS(又沒給別人代管)直接使用該FQDN會這樣。 不過,您的對外主機只有一台,的確沒有架dns的必要 未來如果有新增其它對外的主機,就要架起dns,以管理下層主機的dns查詢 說到這裡,解決您問題的方法應該是.... 請pchome在您的上層dns中建立起您對外主機的A(Address)與PTR(Pointer)記錄 因為你的上層dns預設您會有下層主機,所以只在其記錄中寫下NS(Name Server) 記錄(也就您架的DNS server),告訴要到要到您網域的DNS查詢要到您的DNS Server 去找,但是您沒有架DNS Server所以,查詢到您這層就會斷了... 不過pchome只是負責賣,不知道會不會作幫您去跟上層dns要求設定 可能也要把NS記錄刪掉:P 這是我所能想得到的,如果有誤請不吝指教:P -- 月亮上的三腳貓 (電腦日誌 持續建置中...) http://daemoncat.blogspot.com LPI筆記本 (LPI筆記 持續建置中...) http://lpi-note.blogspot.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.238.142 ※ 編輯: daemoncat 來自: 59.126.238.142 (08/24 16:45)