※ 引述《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)