無法從 Windows 2003 Server 訪問 Windows 2012R2 共享
我有一個奇怪的問題,希望有人能幫助解決。我有一台較舊的 32 位 Windows Server 2003SP2 伺服器,它無法訪問我們的 64 位 Windows Server 2012R2 域控制器上的任何共享。2003 伺服器可以正常訪問其他 2012R2 伺服器上的共享,它只是它有問題的一台伺服器。此外,2012R2 伺服器可以正常訪問 2003 伺服器上的共享。2003 伺服器上沒有防火牆或 AV,但 2012R2 伺服器上同時安裝了防火牆和 Symantec Endpoint Protection。沒有其他客戶端訪問 2012R2 伺服器有問題(儘管所有其他訪問它的機器都是 Win10/Win2012R2)。
我檢查了兩台機器上的事件日誌,沒有任何消息。如果我嘗試使用 Windows 資源管理器訪問共享,則會收到錯誤消息“Windows 找不到 ‘\win2012R2\sharename’。請檢查拼寫並重試,或嘗試通過點擊開始按鈕然後點擊搜尋來搜尋該項目。” 如果我從命令行使用 NET USE 嘗試,我會收到錯誤“發生系統錯誤 64。指定的網路名稱不再可用”。我可以從 2003 伺服器正常 ping 2012R2 伺服器。DNS 查找也可以正常工作。
我可以查看某種 SMB 訪問記錄嗎?
編輯:
我安裝了 Wireshark 並在嘗試連接到 2012R2 伺服器時從 2003 伺服器記錄了以下流量:
No. Time Source Destination Protocol Length Info 6361 79.400489000 2003srvr.domainname.lcl 2012r2srvr.domainname.lcl TCP 62 12575->netbios-ssn [SYN] Seq=0 Win=64240 Len=0 MSS=1460 SACK_PERM=1 Frame 6361: 62 bytes on wire (496 bits), 62 bytes captured (496 bits) on interface 0 Ethernet II, Src: Vmware_9b:7e:e5 (ff:ff:ff:9b:7e:e5), Dst: 192.168.112.6 (ff:ff:ff:9b:08:04) Internet Protocol Version 4, Src: 2003srvr.domainname.lcl (192.168.112.10), Dst: 2012r2srvr.domainname.lcl (192.168.112.6) Transmission Control Protocol, Src Port: 12575 (12575), Dst Port: netbios-ssn (139), Seq: 0, Len: 0 No. Time Source Destination Protocol Length Info 6363 79.400812000 2012r2srvr.domainname.lcl 2003srvr.domainname.lcl TCP 62 netbios-ssn->12575 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1460 SACK_PERM=1 Frame 6363: 62 bytes on wire (496 bits), 62 bytes captured (496 bits) on interface 0 Ethernet II, Src: 192.168.112.6 (ff:ff:ff:9b:08:04), Dst: Vmware_9b:7e:e5 (ff:ff:ff:9b:7e:e5) Internet Protocol Version 4, Src: 2012r2srvr.domainname.lcl (192.168.112.6), Dst: 2003srvr.domainname.lcl (192.168.112.10) Transmission Control Protocol, Src Port: netbios-ssn (139), Dst Port: 12575 (12575), Seq: 0, Ack: 1, Len: 0 No. Time Source Destination Protocol Length Info 6364 79.400822000 2003srvr.domainname.lcl 2012r2srvr.domainname.lcl TCP 54 12575->netbios-ssn [ACK] Seq=1 Ack=1 Win=64240 Len=0 Frame 6364: 54 bytes on wire (432 bits), 54 bytes captured (432 bits) on interface 0 Ethernet II, Src: Vmware_9b:7e:e5 (ff:ff:ff:9b:7e:e5), Dst: 192.168.112.6 (ff:ff:ff:9b:08:04) Internet Protocol Version 4, Src: 2003srvr.domainname.lcl (192.168.112.10), Dst: 2012r2srvr.domainname.lcl (192.168.112.6) Transmission Control Protocol, Src Port: 12575 (12575), Dst Port: netbios-ssn (139), Seq: 1, Ack: 1, Len: 0 No. Time Source Destination Protocol Length Info 6366 79.400881000 2003srvr.domainname.lcl 2012r2srvr.domainname.lcl NBSS 126 Session request, to 2012R2SRVR<20> from 2003SRVR<00> Frame 6366: 126 bytes on wire (1008 bits), 126 bytes captured (1008 bits) on interface 0 Ethernet II, Src: Vmware_9b:7e:e5 (ff:ff:ff:9b:7e:e5), Dst: 192.168.112.6 (ff:ff:ff:9b:08:04) Internet Protocol Version 4, Src: 2003srvr.domainname.lcl (192.168.112.10), Dst: 2012r2srvr.domainname.lcl (192.168.112.6) Transmission Control Protocol, Src Port: 12575 (12575), Dst Port: netbios-ssn (139), Seq: 1, Ack: 1, Len: 72 NetBIOS Session Service No. Time Source Destination Protocol Length Info 6368 79.401133000 2012r2srvr.domainname.lcl 2003srvr.domainname.lcl NBSS 60 Positive session response Frame 6368: 60 bytes on wire (480 bits), 60 bytes captured (480 bits) on interface 0 Ethernet II, Src: 192.168.112.6 (ff:ff:ff:9b:08:04), Dst: Vmware_9b:7e:e5 (ff:ff:ff:9b:7e:e5) Internet Protocol Version 4, Src: 2012r2srvr.domainname.lcl (192.168.112.6), Dst: 2003srvr.domainname.lcl (192.168.112.10) Transmission Control Protocol, Src Port: netbios-ssn (139), Dst Port: 12575 (12575), Seq: 1, Ack: 73, Len: 4 NetBIOS Session Service No. Time Source Destination Protocol Length Info 6369 79.401226000 2003srvr.domainname.lcl 2012r2srvr.domainname.lcl SMB 191 Negotiate Protocol Request Frame 6369: 191 bytes on wire (1528 bits), 191 bytes captured (1528 bits) on interface 0 Ethernet II, Src: Vmware_9b:7e:e5 (ff:ff:ff:9b:7e:e5), Dst: 192.168.112.6 (ff:ff:ff:9b:08:04) Internet Protocol Version 4, Src: 2003srvr.domainname.lcl (192.168.112.10), Dst: 2012r2srvr.domainname.lcl (192.168.112.6) Transmission Control Protocol, Src Port: 12575 (12575), Dst Port: netbios-ssn (139), Seq: 73, Ack: 5, Len: 137 NetBIOS Session Service SMB (Server Message Block Protocol) No. Time Source Destination Protocol Length Info 6371 79.401507000 2012r2srvr.domainname.lcl 2003srvr.domainname.lcl TCP 60 netbios-ssn->12575 [RST, ACK] Seq=5 Ack=210 Win=0 Len=0 Frame 6371: 60 bytes on wire (480 bits), 60 bytes captured (480 bits) on interface 0 Ethernet II, Src: 192.168.112.6 (ff:ff:ff:9b:08:04), Dst: Vmware_9b:7e:e5 (ff:ff:ff:9b:7e:e5) Internet Protocol Version 4, Src: 2012r2srvr.domainname.lcl (192.168.112.6), Dst: 2003srvr.domainname.lcl (192.168.112.10) Transmission Control Protocol, Src Port: netbios-ssn (139), Dst Port: 12575 (12575), Seq: 5, Ack: 210, Len: 0
也許具有更多 SMB 知識的人可以提供幫助,但看起來 2003 伺服器在嘗試協商協議後正在關閉連接。
這聽起來像是一個可能的 SMB 問題。是的,有 SMB 日誌記錄。您想查看兩個文件伺服器上的事件查看器並按事件 ID 過濾。有五個與 SMB 相關的事件 ID。事件 ID 為 2011 2022 2504 2505 和 2506。
https://technet.microsoft.com/en-us/library/dd364961(v=ws.10).aspx
您應該確保啟用了通用版本的 SMB(在您的情況下,您需要啟用 SMB1,因為您使用的是 Windows Server 2003 平台)。
您可以通過將值名稱 SMB1 或 SMB2 的值數據設置為“0”(禁用)或“1”(啟用)來更改伺服器在 HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters 中使用的 SMB 版本。
您的 Wireshark 日誌似乎表明兩台伺服器無法協商通用 SMB 版本。如果這是原因,那麼在 2012 伺服器上啟用 SMB1 應該可以正常工作。
不是 100% 確定,但問題可能出在組策略中的 NTLM 設置上。您可以修改策略設置以啟用 NTLM v1 和 NTLM v2,以便 Win 2003 可以看到共享。