iT邦幫忙

0

windows 7/10 client端設定多台DNS server,運作機制

各位好

想請教於windows 7/10 作業系統中,設定多台DNS server,在解析名稱時,運作機制為何?

目前查到的說法:當第一台DNS server沒有回應時,系統會接著問第二台DNS server

我的疑問是:怎樣算是沒有回應? 是time out多少秒嗎? 相關設定在哪? 有文章能夠提供參考嗎?

若第一台DNS server沒有回應,系統順理成章的接著問第二台DNS server,需要在怎樣的情況下

系統才會再重新試著詢問第一台DNS server?

謝謝!

DNS查到的結果,會快取在個人電腦裡,有的半小時會過期,有的可能一天24小時才過期.......
過期了才會重新查詢,這個數值,由DNS與域名持有者互相評定產生的數值,至於主要次要DNS伺服器,也不盡然是一秒無回應就查備援,可能主要的那台超過60秒再不回應,直到關機為止,電腦都會直接找次要的那一台來查,省的在那等TIMEOUT浪費時間拖垮網速
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
蟹老闆
iT邦大師 1 級 ‧ 2019-06-20 01:40:16
最佳解答

當第一次查詢一秒無回應就會查次要DNS
當下達新的查詢時還是會先問第一台

實際依不同的作業系統及不同的環境有所不同,可以參考這裡

按照連結說明,DNS查詢五次無回應就會找第二設定的DNS查詢,這個時間大約為 10~15秒左右,但如果講的是DNS備援,那要看網域設定的DNS TT值是多少,一個網域可以有很多的DNS,多久時間無回應,才讓下一台DNS回應,這些都要看網域設定,正常來說,省略值的話,也大概就是10~15秒,就換下一台,用戶端查詢跟DNS回應查詢是不同的目的

蟹老闆 iT邦大師 1 級 ‧ 2019-06-20 10:33:52 檢舉

窮嘶發發發不是喔連結中的說明若只設一部DNS 會多次查詢同一DNS,若設多部DNS時則一秒後第二次查詢即轉向次要DNS

If no response is received after 1 second, client queries the second DNS server of the list

蟹老闆 感謝提醒,筆記中,其實就印象中大概就是 10-15秒的查詢時間,不管幾台,有點忘記,這個時間要不要再計算TTL的時間,還有多台DNS應該是會輪詢最多2-3次,這中間的時間多多少少會有長有短的

我要發表回答

立即登入回答