iT邦幫忙

0

鎖外網的電腦經由AD的DNS時會卡頓

ACE 2023-04-06 15:56:362230 瀏覽
  • 分享至 

  • xImage

公司的電腦有封鎖外網,是用forti直接封鎖不是鎖port的方式。
這些鎖外網的電腦會特別卡頓,經查詢後是主要DNS是設定在AD上的原因。
卡頓的情況是從一登錄使用者帳號後就開始卡,windows工作列會完全沒有反應,office全家桶打開需等數分鐘,後續開個無公式的excel都要數分鐘,一開外網或拔掉網路線馬上就正常了。

client上都有三組DNS,AD當第一組,中華跟google當二三。
AD的DNS只做內部解析,外部DNS是依靠中華跟google,而且AD server是有開外網的。
通過AD上的DNS去做解析,可能是某一段GPO需要用到外網,導致一直反覆認證不過造成電腦卡頓。
只要把電腦外網權限打開,或是把client的本機DNS從AD改掉,改成只有中華或google就都恢復正常。

不過這樣改會造成一些內部網站或連結的domain解析有問題,這些連結又沒法直接以IP直連,所以目前還是維持原本的AD當作主要DNS。
想請問下有沒有大神有經驗碰過這種狀況的,是哪一段設定有要驗證導致卡頓的嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
Ray
iT邦大神 1 級 ‧ 2023-04-06 16:04:24

你有確認過, 是真的有哪個 GPO 需要用到外網, 而且執行的時候會卡住嗎?
還是這些電腦已經被植入後門, 其實是那些後門程式想要利用外網通訊呢?...

ACE iT邦新手 4 級 ‧ 2023-04-06 16:11:58 檢舉

電腦重灌過了,加入AD後使用AD當作DNS server就開始卡頓,像是工作列與office頻繁當掉,而且有家AD並鎖外網的電腦都有這情況。

ACE iT邦新手 4 級 ‧ 2023-04-06 16:13:06 檢舉

不確定是不是GPO那邊,不過把DNS從AD改成中華就恢復正常了,所以才懷疑是AD GPO那邊設定問題

ACE
這各狀況很怪,因為DNS改中華的,那個IP,也抓不到啊,因為鎖了外網,你怎麼抓外面的DNS解析呢,除非你的FW還是允許DNS的流量,而不是全鎖

0
allenlwh
iT邦高手 1 級 ‧ 2023-04-06 16:19:04

通過AD上的DNS去做解析,可能是某一段GPO需要用到外網,導致一直反覆認證不過造成電腦卡頓。
把DNS從AD改掉,改成中華或google就都恢復正常。

我猜想是,AD在往外查詢DNS時,被鎖住了,以致於無法查詢到正確的IP。
AD本身有鎖外網嗎?

看更多先前的回應...收起先前的回應...
ACE iT邦新手 4 級 ‧ 2023-04-06 17:32:27 檢舉

AD server沒有鎖外網

allenlwh iT邦高手 1 級 ‧ 2023-04-06 17:41:14 檢舉

在client端設定不變的前提下,如果只有更改DNS的設定(內部DNS或外部DNS),那問題就很有可能就是卡在DNS Server上。

ACE iT邦新手 4 級 ‧ 2023-04-06 17:46:34 檢舉

目前是測試從client本機端修改DNS,把預設的AD DNS拿掉,然後改成中華或google,就恢復正常了

ACE iT邦新手 4 級 ‧ 2023-04-06 17:47:32 檢舉

AD的DNS只做內部解析,外部DNS是依靠中華跟google

0
aaron3399
iT邦好手 1 級 ‧ 2023-04-06 17:46:55

負責DNS的AD是不是很久沒有重啟了!? 我有碰過太久沒重啟,dns就愛動不動的狀況...

重開機治百病.....

看更多先前的回應...收起先前的回應...
ACE iT邦新手 4 級 ‧ 2023-04-06 17:48:57 檢舉

有重啟過AD,因一些狀況平均兩三個禮拜會重啟一次。

aaron3399 iT邦好手 1 級 ‧ 2023-04-06 20:26:50 檢舉

而且有家AD並鎖外網的電腦都有這情況。

你的AD應該也不能連外網吧
AD DNS是不是不能查外網?
AD DNS有設定外部DNS轉寄站嗎?

試試開放AD能夠往外53查DNS,看看有無改善

ACE iT邦新手 4 級 ‧ 2023-04-07 17:30:13 檢舉

AD有開外網,不過AD的DNS只做內部解析,外部是靠第二根第三組的google和中華。

aaron3399 iT邦好手 1 級 ‧ 2023-04-07 17:55:13 檢舉

DNS主、次、轉寄站查詢順序問題
https://ithelp.ithome.com.tw/questions/10091449

0
sd3388
iT邦好手 1 級 ‧ 2023-04-07 08:42:51

你AD的DNS配置有問題
按程序來說
當查詢本身DNS cache沒有相關紀錄時
會去問AD的DNS
但是當AD的DNS沒有紀錄時
會去外部查中華或google的DNS

不知somehow你的client要用到的DNS紀錄
沒有在AD的DNS記錄內(也沒有保住cache)
所以每次都會先查AD然後由AD再往外查然後才回應
如果client數量一多且AD資源不足
肯定會開網頁有所卡頓
查一查AD有關DNS的設定吧

ACE iT邦新手 4 級 ‧ 2023-04-07 17:31:23 檢舉

沒有開網頁就會卡了,從登錄使用者就開始卡。
而且AD有開外網,外部還是依靠google跟中華的DNS

0
BKY
iT邦好手 1 級 ‧ 2023-04-07 08:48:27

看起來就是AD上的DNS被貴公司forti防火牆鎖住沒法連外網
先放開測測看
如果可以解析到外網,再從log去查認證卡頓的原因

ACE iT邦新手 4 級 ‧ 2023-04-07 17:31:47 檢舉

AD有開外網,請問怎麼看log?

0
zero
iT邦好手 1 級 ‧ 2023-04-10 14:52:36

從我理解的windows Server DNS運作的預設原理,

1.接收用戶端的DNS請求
2.尋找是否有自己設定的DNS網域名稱的紀錄
3.若無的話依序是=>條件轉寄站=>轉寄站=>上游根root DNS Server
4.從3跑完之後還是沒紀錄,回復找不到紀錄給用戶端

從你說的使用者端的DNS設定上面AD當第一組,中華跟google當二三,

如果你沒做其他額外的設定的話,只要AD的DNS還在線上,

用戶端的中華跟google設定的DNS是完全沒作用的,

如果要用戶端的DNS中華跟google發揮作用,AD的DNS就必須離線才會發揮作用

另外的一種做法就是在AD的DNS端,設定轉寄站位置是中華跟google的DNS

這樣AD才會代替使用者往外查詢DNS紀錄,

從你手動跳過AD DNS為主要DNS卡頓的問題就會解決的情況來看,

你應該要從AD DNS那端來找問題的原因

在AD DNS上面做NSlookup做第一階段的測試,看AD自身對外DNS查詢是否正常

如果AD DNS本身對外DNS查詢是正常的情況下,再檢查內部DNS的防火牆相關

你至少要確定兩件事情

1.AD自身對外DNS查詢要正常
2.用戶端對AD DNS查詢的服務要正常,port or 防火牆

然後,為了判斷是否你說的GPO問題,請設定一個新的OU,

在該OU上設定禁止GPO繼承,在沒有任何GPO干擾的情況下,

將一台新的電腦加入網域並重開機之前,再AD把該電腦物件移動到這個特製的OU內

將新的電腦重開機後再做DNS的測試,這樣你才有辦法判斷是否是GPO造成卡頓

如果上面的這3個步驟都沒有找到問題點,那問題就不是在DNS對外查詢上了

極有可能是網域出了問題,導致電腦在與AD服務溝通上造成卡頓,

或者是GPO哪個部份的服務有問題。

0
spplkksyy
iT邦新手 1 級 ‧ 2023-04-10 20:44:35

如果覺得和AD有關,不如wireshark抓包,照妖鏡給它照下去。

單就不能上網就卡頓這點來看,Win10工具列上面的「新聞和興趣」也符合這個情況。
只要在斷網的環境下啟用「新聞和興趣」,直接卡成狗。

我要發表回答

立即登入回答