iT邦幫忙

0

如何測試內部DNS回應速度

dns

因為公司內部常常有使用者會有DNS回應速度很慢問題。有時查詢不到
請問版大,管理DNS技巧與DNS檢測方式?
規格如下:
OS: W2016 DC/DNS

謝謝回覆,附帶一提因為我們公司做測試可能會有大量DNS query 導致系統異常或延遲。請問解決方式除了增加DNS,是否有其他的建議呢?
0
yesongow
iT邦大師 1 級 ‧ 2020-03-26 11:16:05

使用命令提示字元cmd
再輸入nslookup指令

在大於的提示符號下,輸入外部網站的名稱,例如
〉www.facebook.com
〉www.hinet.net
〉www.google.com.tw

最好列出DNS的預設伺服器,是公司內部主機IP?
還是公司外部主機IP?

以利雙方後續探討!

看更多先前的回應...收起先前的回應...

謝謝大大回覆,目前狀況是內部DNS
常常有人反應解析不到,或是解析時間過長
目前我是使用nslookup確認服務是否正常。但無法量化回應時間
所以我想請版大們有沒有更好的檢測DNS方式與管理方式。謝謝

yesongow iT邦大師 1 級 ‧ 2020-03-26 16:39:14 檢舉

你的內部DNS,有沒有幫它自己的IP,做IP反解呢?
假如內部DNS IP是192.168.1.1
那你需要建立一個反解zone,
1.168.192.in-addr.arpa.

內容要有192.168.1.1這筆資料
1.1.168.192.in-addr.arpa. PTR dns.domain.com.tw

yesongow iT邦大師 1 級 ‧ 2020-03-26 16:40:15 檢舉

你幫內部DNS做ip反解時,可以避免使用nslookup發生
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.

yesongow iT邦大師 1 級 ‧ 2020-03-26 16:44:42 檢舉

另外,如果你是使用windows server當做DNS服務,
據我所知,它不能針對來源IP去區分
trust zone 做Recursive 查詢
untrust zone 拒做recursive 查詢

所以,在使用windows server當做dns server時
我會分別建立兩台,兩個不同的IP,
一台(A)對公司內部解析all資料 (allow recursive)
一台(B)對外部,提供外部查詢公司的public server IP (no recursive)

防火牆僅對B機的dns service port做對應,防火牆不開放公司外部對A機的連線(no port mapping)

0
ks1217
iT邦研究生 4 級 ‧ 2020-03-26 11:51:12

您好!
先確認User是查詢內部(例如 mail.domainname.com) 還是 外部(例如 www.google.com)

如果是查內部
在DNS Server管理介面 > 監視 > 勾選兩個測試類型, 進行簡單跟遞迴查詢測試, 如果設定正確, 測試結果會很快顯示(成功), 如果失敗, 就要檢查一下DNS設定

如果是查外部
在DNS Server管理介面, 檢查一下 轉寄站 設定

謝謝大大回覆,目前狀況是內部DNS
DNS Server管理介面 > 監視 > 勾選兩個測試類型, 進行簡單跟遞迴查詢測試, 如果設定正確, 測試結果會很快顯示(成功), 如果失敗, 就要檢查一下DNS設定

請問DNS設定通常錯誤是因為甚麼呢?
謝謝您

ks1217 iT邦研究生 4 級 ‧ 2020-03-26 16:41:38 檢舉

您好!
DNS錯誤可以看一下DNS的LOG 才能確認問題在哪,
確認一下 NS紀錄 是否所有DNS Server都在上面, 或是不應該在上面

了解,謝謝您

0
門神JanusLin
iT邦超人 1 級 ‧ 2020-03-26 17:18:44

DNS Performance Test

https://www.ghacks.net/2011/01/20/dns-performance-test/

裏面有個 txt 檔
隨便你自己增加
就可以測試了

我要發表回答

立即登入回答