各位好
想請教於windows 7/10 作業系統中,設定多台DNS server,在解析名稱時,運作機制為何?
目前查到的說法:當第一台DNS server沒有回應時,系統會接著問第二台DNS server
我的疑問是:怎樣算是沒有回應? 是time out多少秒嗎? 相關設定在哪? 有文章能夠提供參考嗎?
若第一台DNS server沒有回應,系統順理成章的接著問第二台DNS server,需要在怎樣的情況下
系統才會再重新試著詢問第一台DNS server?
謝謝!
當第一次查詢一秒無回應就會查次要DNS
當下達新的查詢時還是會先問第一台
實際依不同的作業系統及不同的環境有所不同,可以參考這裡
按照連結說明,DNS查詢五次無回應就會找第二設定的DNS查詢,這個時間大約為 10~15秒左右,但如果講的是DNS備援,那要看網域設定的DNS TT值是多少,一個網域可以有很多的DNS,多久時間無回應,才讓下一台DNS回應,這些都要看網域設定,正常來說,省略值的話,也大概就是10~15秒,就換下一台,用戶端查詢跟DNS回應查詢是不同的目的
窮嘶發發發不是喔連結中的說明若只設一部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次,這中間的時間多多少少會有長有短的