不能更新 DNS record 啊...



贊助商連結


Man
2001-12-03, 11:42 AM
各位好~
我是用 Win 2000 架 DNS server 和 RAS server 的,
原本 Dns server 一直也運在得很好...
但是,有一次我朋友說他建了個新的網站,他便叫我去看看如何...
結果,我發現我竟然連不到去那個網站,而那部機便是透過我架的那台 Win 2000 作 Dns server 連出去的...
後來我想可能只是未能 update ...
但是,結果到現在已一個多星期了,我也還是不能上去,
但是如果是用 ISP 提供的 Dns 便沒問題,而 Win 2000 堶惟狾s放著的其他網站的 Dns record 也是沒受影響,『因為我試過用另一台設別的 Dns 的電腦也依然能進入以那台 Win 2000 作 Nameserver 的網站。』,
但是它又為什麼會不能和別的 Dns 作 update 呢?
是不是我會是有那兒設定錯了呢?
希望各位能指點指點!
另外,我想問問,在 DNS 堿O可以選擇『Listen on the following IP addresses』,然後自己填上 IP ;又或是『Listen on all IP addresses』...
這兩樣東西又是什麼呢?我會不會便是這兒出了問題呢?
我是選『Listen on the following IP addresses』的,因為如何我選『Listen on all IP addresses』,它便會把所有和我那部電腦連接的 IP 也加進來...『包括我給用戶用作 RAS 的真 IP 』,這樣,假若我用 nslookup 查絢時便會變成『一個 host name ; 後面卻有很多的不同 IP』...
但是我是不是還是麼該選擇『Listen on all IP addresses』呢?
究竟和這埵釣S有關係呢?
嗯~寫得很不清楚明白...
希望各位能耐心看看指點指點!:(

贊助商連結


yaowe
2001-12-03, 12:37 PM
(1)請選Listen on all IP addresses (其他dns可以向你這台dns詢問資料)

這樣子說吧,假設你有域名 xxx.idv.tw

你給你朋友的域名為 friend.xxx.idv.tw(而且設有反解域名)

在dns server的內容裡,請選Listen on all IP addresses

因為別人只有透過request向你這台dns詢問才能得知你朋友的域名及相對應的ip address

了吧?

Man
2001-12-03, 02:25 PM
最初由 yaowe 發表
(1)請選Listen on all IP addresses (其他dns可以向你這台dns詢問資料)

這樣子說吧,假設你有域名 xxx.idv.tw

你給你朋友的域名為 friend.xxx.idv.tw(而且設有反解域名)

在dns server的內容裡,請選Listen on all IP addresses

因為別人只有透過request向你這台dns詢問才能得知你朋友的域名及相對應的ip address

了吧?

嗯~我起初都是這樣想的,
不過我想不是這堛滌暋D了,
因為我一直都是選用『Listen on the following IP addresses』的,
而我幫別人作 Name server 的 record 就完全沒有問題...
即是...無論我幫『abc.com』、『xyz.com』作 Name server 也好,
別人的電腦也是一樣可以依照我所設定的 dns records 正確的和『abc.com』或『xyz.com』連線...
只是,假設有另一間公司新增了一個 domain ,假設是叫『123.com』...
它把『123.com』的 dns records 貯存在另一 DNS 的主機堙A"假設是某間 ISP 公司"
那麼當其中某地某人用 IE 或什麼其他的方法連線至『123.com』時,『123.com』的 DNS 主機應該是會給他回應它自己的 IP 位址等的...
但我的 Win 2000 主機就是在這樣的情況下得不到回應...『我想』
除非我把 Win 2000 的 TCP/IP 堛 Dns 設定成其中一個填入某 ISP 的 Dns server ,
如果不是這樣,我的 Win 2000 是怎樣都找不到『123.com』的...
例如我 ping 『123.com』,Win 2000 的回應始終都是 unknown host ...
但是 ISP 的是 Dns server ;但我那台 Win 2000 也是 Dns server ,為什應我就一定要再絢問其他的 Dns server 我才能夠知道『123.com』的 IP 位址呢?
我就是始終都不明白問題出在那...
希望各位能指點指點!:(

CrownJJ
2001-12-04, 03:47 AM
確認一下兩件事:

1.網域名稱的DNS指定是否有正確指向你的WIN2000
2.你的上層DNS中(應當是你的ISP)是否有設定該網域名稱的相關記錄

上次遇到一個客戶的網站始終連不上,最後查出我們公司的ISP的DNS中也設有該客戶的網
域名稱相關記錄(雖然公司的DNS也有設,但不知為何就是會去問上層的DNS)

提供參考..

Man
2001-12-04, 11:26 AM
最初由 CrownJJ 發表
確認一下兩件事:

1.網域名稱的DNS指定是否有正確指向你的WIN2000
2.你的上層DNS中(應當是你的ISP)是否有設定該網域名稱的相關記錄

上次遇到一個客戶的網站始終連不上,最後查出我們公司的ISP的DNS中也設有該客戶的網
域名稱相關記錄(雖然公司的DNS也有設,但不知為何就是會去問上層的DNS)

提供參考..

不...
我的 Win 2000 已再沒有設定上層 DNS 了,
我的 Win 2000 的 DNS 都是設定搜尋本機『即 Win 2000』的呢...
我是否在 Win 2000 堣@定要設成 Primary 或 Secondary 最少其中一個是要搜尋 ISP 提供的 DNS server 呢?
但既然我的 Win 2000 已是 DNS server ,那麼為什麼我還要設成搜尋 ISP 提供的 DNS 呢?
希望各位能指點指點!:(

mingsheu
2001-12-05, 09:12 AM
可以設定 DNS forward 吧?
讓你可以當查無資料時,將request forward到別處去查。
DNS Record Update 只是針對你 domain name 的 record 更新而以。
而且是ISP的DNS跟你的DNS要記錄,再由ISP的DNS將記錄提供到其他的DNS去,這樣
就不會全部的人要來你的網域時,都來你的DNS查。

Man
2001-12-05, 05:30 PM
最初由 mingsheu 發表
可以設定 DNS forward 吧?
讓你可以當查無資料時,將request forward到別處去查。
DNS Record Update 只是針對你 domain name 的 record 更新而以。
而且是ISP的DNS跟你的DNS要記錄,再由ISP的DNS將記錄提供到其他的DNS去,這樣
就不會全部的人要來你的網域時,都來你的DNS查。

嗯~多謝你的指點...
但我此終不明為什麼我的 DNS server 會查詢不到他人的 DNS record 呢?
雖然,假若設定了『request forward』,當查絢不到時是可以 forward 至 ISP 代查...
但我那台 DNS server 豈非永遠也不懂得查詢該個新的 domain ...『我所說的那個 123.com 就是這樣了』,在同公司的另一台 Linux 架的 DNS 可以正常的進行正解或反解查詢,但 Win 2000 就是此終連不上 123.com ...
好像這世上是沒這 domain 似的,
希望各位能再指點指點...問題到底出在那?:(

shin0821
2001-12-05, 11:52 PM
1.你有去申請正式網域名稱嗎?
有,在申請網域名稱時,要填入你所架設的DNS 主機IP.
沒有,那你必須使用ISP的DNS來查詢Internet 上的主機.

CrownJJ
2001-12-06, 12:46 AM
最初由 Man 發表
不...
我的 Win 2000 已再沒有設定上層 DNS 了,
我的 Win 2000 的 DNS 都是設定搜尋本機『即 Win 2000』的呢...
我是否在 Win 2000 堣@定要設成 Primary 或 Secondary 最少其中一個是要搜尋 ISP 提供的 DNS server 呢?
但既然我的 Win 2000 已是 DNS server ,那麼為什麼我還要設成搜尋 ISP 提供的 DNS 呢?
希望各位能指點指點!:(

嗯... 可能語法有點誤解...
我所謂的「上層DNS」並非指在你的Win2000中設定的,
而是指你的isp的dns中有否也設了該網域名稱的資料..

如果DNS Server設定正確,就可提供給所有的電腦使用(包括架設的那台本身),
當然就可以不用指到ISP提供的DNS Server了...

另外,forwarder的功能在於減低DNS Server的負載,
比如說... 你的DNS server負責管理abc.com(or many)的網域名稱,
那麼你可以設定如果有查詢 *.net (or others) 的就丟給forwarder去查,
而結果除了回給client之外,server本身也會留一份cache供日後有相同的查詢時使用。
不過,這forwarder DNS必須在其上設定接受你的Server查詢..

我想,可從下面幾個方向著手看看:
1. 123.com此網域名稱是否有指向你的Win2000
2. Win2000的DNS Service是否有正常運作,別台電腦可否使用它來當DNS
3. 重開機,以清掉win2000的name caching(又是這一招??)

一點意見... 供參考..

Man
2001-12-06, 11:35 AM
最初由 CrownJJ 發表


嗯... 可能語法有點誤解...
我所謂的「上層DNS」並非指在你的Win2000中設定的,
而是指你的isp的dns中有否也設了該網域名稱的資料..

如果DNS Server設定正確,就可提供給所有的電腦使用(包括架設的那台本身),
當然就可以不用指到ISP提供的DNS Server了...

另外,forwarder的功能在於減低DNS Server的負載,
比如說... 你的DNS server負責管理abc.com(or many)的網域名稱,
那麼你可以設定如果有查詢 *.net (or others) 的就丟給forwarder去查,
而結果除了回給client之外,server本身也會留一份cache供日後有相同的查詢時使用。
不過,這forwarder DNS必須在其上設定接受你的Server查詢..

我想,可從下面幾個方向著手看看:
1. 123.com此網域名稱是否有指向你的Win2000
2. Win2000的DNS Service是否有正常運作,別台電腦可否使用它來當DNS
3. 重開機,以清掉win2000的name caching(又是這一招??)

一點意見... 供參考..

嗯~多謝你的詳盡指點...
我想是我說得太不清楚了...
1.『123.com』這網域不是我那台 Win2000 所管理的...他是我朋友的網域,但那網頁便是全世界也能上;唯獨我那台 Win2000...上不到的原因已肯定是因為查不到 123.com 的 IP ...當 ping 123.com 時,Win 2000 只會回應『Unknown hosts』...
2. 就是這堨X現問題了,Win 2000 所管理的網域完全沒有問題,外面可正常的查詢到 Win 2000 所管理的網域的 Dns record,但別台電腦便不可以把它當 DNS 用了...因為它就是不懂把別人的 domain name 對應成 IP ,但 yahoo、msn、pczone,這些卻沒有問題,只是個別的網域會這樣,暫時發現兩個...
3. 試過了,不行...
希望各位能再指點指點吧!:(