iT邦幫忙

0

server2003 (bdc) 網芳上無法瀏覽網域內的電腦 win98 也無法連線

各位大大
小弟我是MIS的初學者,又有問題請教大家了

小弟的公司架構為
server2000為PDC,server2003 r2為BDC

最近發生了一件怪事
禮拜一的一大早到公司就接到電話,說某台電腦無法登入
一開始以為是帳戶被鎖定,出發前就先查了該電腦的帳戶..恩...正常
到現場之後,該主機為"WIN98",當輸入帳密的時候
會出現"密碼不正確跟登入的網域有誤"之類的訊息
我先按取消,然後再登出登入,又突然可以進去
進去後發現,怎麼會無法讀取server2003上的資料,但其他的server又正常
想說重開機試試看,這次登入的時候,要多登幾次才可以登入了
不過就算登進去了,還是無法讀取server2003上的檔案,直接輸入IP去找也沒辦法
一開始我還以為是server2003的問題,可是還ping的到server2003
所以馬上就用旁邊的XPP做實驗,卻完全沒有任何問題

之後就很黯然的走回辦公室,隨即就有人反應讀取不到server2003的資料
一看到是NT那台,就知道不單純了...果然,全公司的win98都是一樣的狀況
讀不到server2003那台,第一個想到的是wins server,可是我看不出來是哪裡有問題
需要重建wins嗎?那有標準步驟嗎?我怕我亂用會出問題...

之後我在研究wins sercer的時候,無意間發現server2003的某一連線顯示"有問題的連線"
我就先停用再啟用,原本DHCP抓的是192.168.X.35,現在就突然變成192.168.X.22
這會有影響嗎?

禮拜一爬文爬到我眼睛都花了,就是沒有個所以然,可能沒有找到關鍵字吧

今天在使用server2003的時候,卻突然發現他自己沒辦法再網芳瀏覽網域內的電腦
就是在選擇網域名稱的時候,會出現"無法存取XX,你可能沒有使用這網路資源的權限。......"
可是直接指定位置又可以,例如:直接輸入\\server2000\ 可以正常的進去看到所有的檔案
這跟win98無法連線會有關係嗎?

再麻煩大家的解答了

PS 原本一切都很美好,萬聖節過了之後才出現問題...並不是一開始就有問題的喔

1 個回答

12
raytracy
iT邦大神 1 級 ‧ 2010-11-02 23:12:46
最佳解答

您的 Directory Service (AD DS) 出了問題, 可能是萬聖節沒給糖果....
但是您給的資料太少, 隔空看診有很大的難度, 小弟只能隨便瞎猜試試看:

看更多先前的回應...收起先前的回應...
raytracy iT邦大神 1 級 ‧ 2010-11-02 23:24:34 檢舉

先說明一下, PDC/BDC 是以前 NT 4.x 的舊觀念, 從 Server 2000 的 Active Directory (AD) 開始, 已經取消這樣的配置, 所以目前你的 Server 2000 和 2003 是平均分擔所有的網域工作, 並不是「2000 為主/2003 為輔」的狀態.

因此, 這兩台伺服器只要有一台出問題, 就可能造成整個網域出問題.

先請在任何一台 DC 上面, 輸入以下指令:

<pre class="c" name="code">netdom query fsmo /server <dc1>
netdom query fsmo /server <dc2>

請自行將: <dc1>, <dc2>替換成您那兩台 Server 的電腦名稱(記得把<>拿掉).

前後兩個指令的輸出結果, 應該要一模一樣才對. 如果上面 query 兩台 Server 出現不同結果的話, 代表您兩台 DC 之間的協調仲裁出問題了, 而且問題很大, 必須先解決, 下面就不用看了.

raytracy iT邦大神 1 級 ‧ 2010-11-02 23:46:36 檢舉

接下來, 請在任何一台 DC Server 上輸入下面指令:
[repadmin /options *](repadmin /options *)
他應該會把您那兩台 Server 的名稱都列出來, 如果沒有全部列出來的話, 代表 DC 之間失去聯繫.

然後請觀察一下上面的輸出, 每台 Server 下面應該都會附帶一行:
目前 DSA 選項
看看這行後面有沒有跟著一個選項叫: IS_GC ? 並記下哪幾台 Server 是有 IS_GC 選項的?

接下來到 Client 電腦上, 輸入以下指令:

&lt;pre class="c" name="code">nslookup -type=srv  _ldap._tcp.gc._msdcs.&lt;your DNS domain name>

請自行把<your DNS domain name> 替換成你的 DNS 網域.(不是 NetBIOS 網域喔!)
輸入結果應該會類似下面的畫面:

請核對一下, 凡是之前查出有 IS_GC 標記的電腦, 都應該會被列在 nslookup 輸出的結果中才對.

如果沒有的話, 有幾種可能:

  1. 你的 DNS Server 沒有跟 AD 整合
  2. 你的 DNS Server Zone file 有問題
  3. 你的 DC Server 沒有向 AD 的 DNS Server 註冊成功
  4. 你的 DC Server DNS 設定有誤
  5. 你的 Client 電腦 DNS 設定有誤
raytracy iT邦大神 1 級 ‧ 2010-11-02 23:54:30 檢舉

再來, 請到每一台具有 IS_GC 身分的 DC Server 上面, 輸入以下指令:

&lt;pre class="c" name="code">net share

您必須要能看到: SYSVOL 和 LOGON 這兩個分享資料夾, 如下圖:

如果沒有的話, 代表您的 DC 登入功能有問題.
如果不是每一台 IS_GC Server 都有的話, 代表您的 DC Server 之間複寫有問題.

raytracy iT邦大神 1 級 ‧ 2010-11-03 00:15:26 檢舉

接下來請安裝 Server Support Tools:

放入 Server 光碟片, 找到 \SUPPORT\TOOLS 目錄, 在 SUPTOOLS.MSI 上面點兩下, 啟動安裝程式. (請注意! 2000 要從 2000 的光碟片安裝; 2003 要從 2003 的光碟片安裝)

安裝完之後, 請在每一台 DC 上, 輸入以下指令:

&lt;pre class="c" name="code">netdiag /l
dcdiag /a /f:dcdiag.log

這兩個指令會在當時的資料夾內, 留下: netdiag.log 和 dcdiag.log 兩個檔案, 請用 Notepad 查看這兩個檔案的內容, 找出任何標示有 failed 的項目, 同時檢查所有的 DC, 看看每一台輸出的 log 檔內容是否相同?

接下來, 查看您 DC 上的事件檢視器, 將: 系統/目錄服務/DNS 伺服器/檔案複寫服務, 這四個紀錄內所有的紅黃色警示事件訊息, 通通找出來, 逐一將其排除. 目標是: 完全沒有紅黃色警告.

除非您可以提出更多的訊息線索, 否則目前我只能提供這些建議.

raytracy iT邦大神 1 級 ‧ 2010-11-03 00:20:28 檢舉

如果以上檢查都 OK, 沒有任何錯誤 (這才奇怪咧...我會很想去現場見見這個萬聖節的鬼怪), 請:
1.將所有電腦都先退出網域回到 Workgroup
2.在 DC 上將所有電腦名稱都刪除掉
3.然後再將每台電腦重新加入網域......

raytracy iT邦大神 1 級 ‧ 2010-11-03 00:42:32 檢舉

健康的 DC Server, 事件檢視器內應該不會有任何紅黃色警告:



ps. 最後的 DFRS 會出現黃色警示, 是因為那個時間點正好是該主機的每日定時備份, 備份執行時會將檔案鎖定, 導致 DFRS 無法複寫. 但這是「受控制的警示」, 因為只要備份結束, DFRS 就會恢復正常.

總之, 這裡面不能出現「無法修正的警示或錯誤」.

superfan iT邦新手 4 級 ‧ 2010-11-03 11:58:34 檢舉

不好意思,小弟我真的是新手,也不知道該提供什麼資訊,主要也是我完全沒有頭緒...

回應1:
netdom query fsmo /server <dc1>
正常,都是顯示server2000那台的電腦名稱
回應2:
輸入repadmin /options * 會出現 Cannot open LDAP connection to *.
如果把星號拿掉則會出現 Current options: IS_GC
如果後面指定 server2003那台的電腦名稱則會出現 Current options:<NONE>

至於 nslookup -type=srv _ldap._tcp.gc._msdcs.<your DNS domain name>
只會出現 server2000那台的,理論上應該是正常的,不過前面會先出現一段文字
*** Can't find server name for address 192.168.X.Y : Non-existent domain
*** Can't find server name for address 192.168.X.Z : Non-existent domain
*** Default servers are not available
Server: UnKnown

第一行是2000的位置,第二行是2003的位置

回應三:
net share
正常,即使在沒有IS_GC的DC上,也能看到該資料夾

superfan iT邦新手 4 級 ‧ 2010-11-03 12:02:00 檢舉

回應四:
netdiag /l
dcdiag /a /f:dcdiag.log

dcdiag裡面有
Starting test: systemlog
An Error Event occured. EventID: 0x00000457
Time Generated: 11/03/2010 07:53:08
(Event String could not be retrieved)
An Error Event occured. EventID: 0x00000452
Time Generated: 11/03/2010 07:53:08
(Event String could not be retrieved)
An Error Event occured. EventID: 0x80000252
Time Generated: 11/03/2010 08:15:28
(Event String could not be retrieved)
......................... SERVER3 failed test systemlog
Starting test: Services
RPCLOCATOR Service is stopped on [SERVER1]
TrkWks Service is stopped on [SERVER1]
TrkSvr Service is stopped on [SERVER1]
......................... SERVER1 failed test Services
Starting test: systemlog
An Error Event occured. EventID: 0x00000457
Time Generated: 11/03/2010 08:11:54
(Event String could not be retrieved)
......................... SERVER1 failed test systemlog

superfan iT邦新手 4 級 ‧ 2010-11-03 12:03:06 檢舉

Netdiag 裡面有
GetStats failed for '直接平行連接埠'. [ERROR_NOT_SUPPORTED]
GetStats failed for 'WAN 迷你連接埠 (PPTP)'. [ERROR_GEN_FAILURE]
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥出) #4' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥出) #3' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥出) #2' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥出)' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥入) #5' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥入) #4' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥入) #3' may not be

superfan iT邦新手 4 級 ‧ 2010-11-03 12:03:12 檢舉

working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥入) #2' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (NetBEUI 撥入)' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (IP)' may not be working because it has not received any packets.
[WARNING] The net card 'WAN 迷你連接埠 (AppleTalk)' may not be working because it has not received any packets.
GetStats failed for 'WAN 迷你連接埠 (L2TP)'. [ERROR_NOT_SUPPORTED]

superfan iT邦新手 4 級 ‧ 2010-11-03 12:03:38 檢舉

以上為server2000那台所抓的,server2003那台尚未安裝 SUPTOOLS.MSI

回應五:
因為有問題的全都是win98(總共5台),所以重新退出加入網域那招應該沒用吧?
win98本來就無法加入網域,只能存取網域上的資料,所以DC上本來就不會有電腦名稱
應該是這樣吧@@?我恨win98...每次出問題,我都招架不住。

回應六:
我的事件檢視器上面本身就一堆警告跟錯誤,不過都是之前就發生過了,當時也不會影響win98的運作,所以還需要整理,看有沒有新的錯誤。

raytracy大大,我先提供這些資訊,先幫我看看是否有問題,我再繼續整理事件檢視器上的錯誤

superfan iT邦新手 4 級 ‧ 2010-11-03 13:15:01 檢舉

補充回應8 Server1為2003 server3為2000

raytracy iT邦大神 1 級 ‧ 2010-11-04 00:04:15 檢舉

您的 DC 之間複寫同步似乎有問題, 請用:

&lt;pre class="c" name="code">repadmin /showreps

確認一下複寫是否有 Error?

不過, 複寫問題可以先擱著, 因為 Client 端的問題應該是肇因於 NetBIOS 問題, 要先查:

請查 2000 上面的這些服務是否正常啟動?
Computer Browser
Kerberos Key Distribution Center
Fire Replication Service
NetLogon
RPC
RPC Locator
Server
TCP/IP NetBIOS Helper Services

請查所有 Client, Server 網路設定中, 是否有勾選 NetBIOS over TCP/IP?
請查所有電腦, 時間是否同步? (誤差不可超過 5 分鐘)

請試著將 Computer Browser 服務重新啟動, 且在啟動成功後, 馬上進行網路芳鄰的瀏覽, 看看是否正常?

我擔心你的環境中, 有多台電腦試圖將自己宣告成 Browser Master (正常應該是只有 2000 這台可以成為 Master), 請在 2000 上面輸入:

&lt;pre class="c" name="code">browstat status

看看結果是甚麼?
然後在事件檢視器中, 尋找任何跟 Browser 有關的黃紅色訊息, 並告知 Event ID.

superfan iT邦新手 4 級 ‧ 2010-11-04 11:40:00 檢舉

無意間發現,server2003那台好像出現名稱的衝突,只是我不知道怎麼排除...
我感覺這是問題點,NetBIOS出現衝突,而win98/NT是靠NETBIOS做通訊才有辦法存取網域上的資料(就我的認知拉)...所以win98才無法抓到server2003的資料。
區域連線 2:
Node IpAddress: [] Scope Id: []

NetBIOS Local Name Table

Name Type Status

SERVER2003 <00> UNIQUE Conflict
TK <00> GROUP Registered
TK <1C> GROUP Registered
SERVER2003 <20> UNIQUE Registered
TK <1E> GROUP Registered
SERVER2003 <01> UNIQUE Registered
SERVER2003 <03> UNIQUE Registered

區域連線:
Node IpAddress: [] Scope Id: []

NetBIOS Local Name Table

Name Type Status

SERVER2003 <20> UNIQUE Registered

raytracy iT邦大神 1 級 ‧ 2010-11-04 13:43:02 檢舉

那簡單, 先把 2003 關機, 等 15 分鐘之後, 大家重開機(但不要開2003), 看看是否可正常?

如果以上測試可正常的話, 代表 2003 和 2000 之間的 DS 服務已經失去協調 (這點跟前面的推測接近), 如此一來, 2000 和 2003 都會透過 NetBIOS 宣告自己是網域的 Master Browser, 造成強奪 master 的問題, 也就是您目前的現象.

如果以上推測都成立的話, 您可以先嘗試解除 2003 的 DC 角色 (透過 dcpromo 指令降級), 降級後若一切正常, 再重新升級成 DC.

raytracy iT邦大神 1 級 ‧ 2010-11-04 13:44:32 檢舉

另提醒一下: 2003 的 WINS 設定, 是指向 2000 上面的 WINS Server 嗎?

superfan iT邦新手 4 級 ‧ 2010-11-04 14:44:33 檢舉

WIN98無法連線的問題突然好了...不知道我是用了什麼設定才正常的...因為試過很多種方式...

不過網路名稱衝突跟備份瀏覽器無法啟動的問題還是在...

raytracy iT邦大神 1 級 ‧ 2010-11-05 22:26:50 檢舉

raytracy提到:
是指向 2000 上面的 WINS Server 嗎?

是的, 所有電腦的 WINS 設定, 應該都是指向 2000 這台, 否則就有可能瀏覽不到....

我要發表回答

立即登入回答