查找了好多文章,但都沒看到有人在討論這個..
希望有大大能看得懂我的問題 QQ
環境為 ADSL下接一台IP分享器,IP分享器下接多台個人電腦
IP分享器在做NAT功能的時候,用PPPoE撥接取得浮動WAN IP後,即使沒設定主要伺服器跟次要伺服器IP位址,用戶端在跟IP分享器中的DHCP server取得IP後,DNS的資訊也會跟著設定好(一組是IP分享器上的LAN IP、另外兩組是中華電信的DNS IP),這些DNS設定資訊是怎麼來的呢??
承上,DNS在IP分享器上通常沒有獨立設定畫面,只會要求你輸入主要跟次要DNS伺服器IP,若沒有填寫則會自動設定三組(同上),為什麼IP分享器也是DNS?? 先前有看過有人說IP分享器在使用NAT的時候,本身域舍自己會啟動DNS功能,換句話說我手動在更改IP設定中的DNS設定,設定只要一個DNS,也就是主要DNS指向IP分享器,這樣IP分享器就會幫我做名稱解析,這樣的過程對嗎 ?
乘上,我看過將設定指向IP分享器時,的確能正確解析出IP,但是我在家裡設定確有問題..家中電腦用IP分享器上的DHCP功能,自動取得IP位址,但DNS的部分我手動設定只有一個主要DNS,指向IP分享器的IP,然後ping www.yahoo.com.tw,結果無法解析出IP...請問是出了什麼狀況..完全搞不懂 = =
這些DNS資訊來自於您的IP分享器本身,以及在連上ISP分配IP時,會給予相關的DNS設定。
大部份的IP分享器在您設定時,會請您填寫DNS資訊。
但是並非所有的IP分享器都會要您設定,某些廠牌會自動帶上他自己的IP或是由上層分配過來的設定。
不過,如果您有啟用該IP分享器的DHCP SERVER功能,這些設定才會有效...
若沒有啟用的話,這些設定是沒有意義的。
某些IP分享器有DNS CACHE的功能,
會代理用戶端對外查詢DNS,
因此會將查詢回來的DNS記錄再回應給用戶端,
同時CACHE這些查詢回來的DNS記錄,
因此,這些IP分享器預設會將用戶端的DNS SERVER指向自己。
同樣的,這也是要看IP分享器本身,若其沒有DNS CACHE的功能,
則您將DNS SERVER指向IP分享器,還是沒辦法做名稱解析的...
同第二點回答...
並非所有的IP分享器都有DNS CACHE的功能的。
若您這樣設定時不能正確解析的話,
那麼請將用戶端的DNS SERVER指向您的ISP所提供的DNS IP,
或是指向中華電信的DNS:168.95.1.1 / 168.95.192.1
這樣就可以了...
剛剛發現你重複發問了,其實,你問的,是同樣一件事情。
1.DNS設定資訊是怎麼來的
a.預設會指定IP分享器的IP
b.上層DNS,你的例子就是中華電信
2.為什麼IP分享器也是DNS
不是,他只是把DNS資訊發給電腦,紀錄起來而已
3.IP分享器就會幫我做名稱解析
不對,一般IP分享器無此功能,他需要轉送解析需求出去,等你用『nslookup』指令,你就知道了
4.手動設定只有一個主要DNS,指向IP分享器的IP..無法解析出IP
當然會失敗,因為只有一組,沒有備用DNS,我們電腦的DNS,通常都要指定二組,作用在於『避免第一組錯誤或失效』,而你只有『錯誤的第一組』,當然無法連線
A1.你使用PPPoE連接時,會自動發出 DHCP Request,HiNet就會核發 IP & DNS 設定給你的IP分享器。IP分享器會自動將 HiNet 指定的 DNS ,設到你的用戶端 PC。
A2.有的 IP 分享器會將用戶端的 DNS 設定成 IP 分享器的 LAN IP,由 IP 分享器去轉送,或代理。
A3.有的 IP 分享器是不會幫用戶端轉送 DNS Query,或是代理詢問。
tombo提到:
A1.你使用PPPoE連接時,會自動發出 DHCP Request,HiNet就會核發 IP & DNS 設定給你的IP分享器。
既然是PPPoE就沒有DHCP可言,PPP連線的過程中ISP端的PPP server除了user端的IP外還可以提供DNS的IP address給user端的PPP(主要是避免user不會設DNS/設錯DNS所帶來的麻煩----光IP/default GW config起來還不夠,DNS沒設起來user也只能直接打IP上網)...BTW,用server這個詞不是很精確的說法,PPP本身其實沒有server/client可言,只是以一般拿來上public Internet的用途而言,user端的PPP也只能接受ISP端的PPP指定的條件就是了(不然下場通常就是被斷線重連----PPP雙方只要有一方不同意對方的條件就會中斷PPP協議的流程)....