是否可以監控/收集 DNS 查找逾時率的統計資料?

是否可以監控/收集 DNS 查找逾時率的統計資料?

我們有一個 centos5 機器群,預設配置為透過主機的內部 DNS 伺服器進行 DNS 查找。

截至今天,這些查找大約有 10% 的時間失敗——預設的 5 秒 DNS 查找過期(有時最多連續 4 次),然後我們最終得到回應(因此需要 DNS 查找的操作5、10、15 或20 秒回應)。

我的問題是,有沒有辦法在centos/linux中計算成功/逾時的DNS查找?我很樂意對此進行監控,因此當事情開始比應有的時間多花 5 秒時,我不會再感到驚訝。

答案1

另一種方法是將您的修改/etc/resolv.conf為:

  • 降低超時時間(添加options timeout 1)或...

  • 執行循環查找 (add options rotate) 以分發 DNS 查詢。

任一選項都比每次解析器超時等待 5 秒鐘要好。

當然,這些只是權宜之計。為什麼您的主機的 DNS 失敗率如此之高?

相關內容