SMB在一個介面上可用,另一個介面不可用

我有一台 TS451+,雙 1Gb 網卡,運行 QTS 5.2.7.3297。它不是網域控制器,也不是 AD/LDAP 成員,認證都是本地進行。

這台 NAS 在我的區域網路(LAN)上已經運行了幾年,服務一直很好。最近我加裝了一台新的防火牆,想把第二個網卡連接到防火牆的另一個埠(DMZ),用於 VPN 存取,這樣可以讓 VPN 流量不進入我的 LAN。

如果我把電腦(試過 Win 10 和 11)連到 DMZ 網路,然後用 Windows 檔案總管連接到 \QNap-DMZ\,可以看到所有共享資料夾。但如果點擊其中一個資料夾或直接輸入 \QNap-DMZ\Multimedia,就會跳出使用者名稱/密碼提示,輸入後又再次提示,然後顯示「存取被拒」。但我可以透過 DMZ 存取管理介面和 SSH。

如果我把電腦(Win11)連到 LAN 網路,然後用 Windows 檔案總管連接到 \QNap-LAN\,可以看到所有共享資料夾。點擊資料夾或輸入 \QNap-LAN\Multimedia,輸入使用者名稱/密碼後就能存取資料夾內容。

我已嘗試過……

  • 兩個網卡介面都已啟用
  • 介面先用 DHCP 取得 IP,再設為靜態 IP
  • 停用服務綁定(但我想用這個功能)
  • Windows 網路設定 SMB 版本(最高 = 3,最低 = 1)
  • 重設 Multimedia 資料夾的所有檔案和資料夾權限
  • 檢查 SMB 存取日誌,每次嘗試都顯示主機已連線並「已登入」
  • 在其中一台 Win 11 筆電上用 Kodi 設定 \QNap-DMZ\Multimedia\Video 資源,從 DMZ 網路連線時會要求輸入新密碼
  • /mnt/HDA_ROOT/.config/smb.conf 和 /etc/smb.conf 內容一致(可能是符號連結?)

我真的很需要協助,已經為這個問題苦戰好幾天了。

請確保 NAS 實際上沒有連接到 DMZ(這是非常糟糕的做法),如果是額外的 VPN 網路子網,那沒問題。

兩個網路分別涉及哪些子網?

我稱這個介面為 DMZ4。它是防火牆上的一個介面,沒有外部暴露。可以透過 VPN 隧道連線到我的 OPNSense 防火牆來存取。

LAN 是 10.10.20.0/24(QNap 是 10.10.20.205),而 DMZ4 是 10.10.40.0/24(QNap 是 10.10.40.205)

有一個直覺認為可能是你們客戶端儲存的憑證問題,但如果是不同的子網路,應該不會有影響。你可以試試用非 Windows 客戶端來測試嗎?

我沒有任何非 Windows 的機器。不過我有一台工作用筆電(Win 10),今天之前從未連接過 Qnap 介面。我遇到的行為是一樣的。我也已經用 Windows 憑證管理員刪除了儲存的憑證。

如果之前有儲存憑證,然後系統提示我輸入新的憑證,我輸入了新的,那新的憑證會不會在那個 \\IP\share 當下就被使用?

這一切在 10.10.20.0/24 子網上運作得非常順利

如果在那個 10.10.40.0/24 子網路上封鎖了 SMB 服務,你將無法獲取目錄列表(只會出現逾時)。

我連接的電腦位於 .40 子網。沒有任何阻擋。我可以從該網路 ping、telnet,並登入 Qnap 機器的網頁介面。這不是超時問題。它很快就回覆「存取被拒」訊息,並重新要求輸入憑證。

有趣……

LAN上的PC(10.10.20.0/24),使用Windows資源管理器連接到 \\10.10.20.205\Multimedia,可以連線

LAN上的PC,使用資源管理器連接到 \\10.10.40.205\Multimedia,可以連線

DMZ4上的PC,使用資源管理器連接到 \\10.10.40.205\Multimedia,會要求輸入憑證,輸入新密碼後立即回覆並顯示「存取被拒」訊息。

感覺它不喜歡來自 .40 網段的任何東西。

那你有從 10.10.20.0 到 10.10.40.0 的路由嗎?
QuFirewall 沒有啟用嗎?

QuFirewall 未安裝。

目前我的防火牆對 LAN 和 DMZ 都設為允許全部/任何/任何位置,僅供測試用途。一旦測試完成,我會針對 DMZ 從其他介面收緊防火牆規則。

我已完全斷開 10.10.20 的介面。將預設閘道切換到介面 2。

已連接到 40.205 的 Web UI,沒有問題。

在 \\10.10.40.205\Multimedia 上仍然遇到相同的 SMB 問題。

我想我會把兩個介面的 IP 地址交換,並交換網路線看看會發生什麼情況。不過這是明天要做的事。

好的。我已在防火牆上交換了 MAC 指派,並且交換了乙太網路埠的線材。

現在介面 1 在 40 網段,介面 2 在 20 網段。

問題依舊。SMB 在 20.205 上運作完全正常,但在 40.205 介面上卻一直要求使用者名稱/密碼。這是從連接到 40 網段的 PC 發生的。如果我把 PC 直接連到 20 網段,就可以順利連接到 40.205\multimedia。

我打算向 SMB 4.15.004 開啟支援單,並將這個討論串附上。

我收到關於我的工單的聯絡,並被指導如何下載日誌。

查看 smb.conf 檔案時,我看到

hosts allow = 10.10.20.*

要為共享資料夾新增網路……在共享資料夾權限下,預設是使用者群組權限,但也有 Microsoft 網路主機存取。

我新增了 10.10.40.* 網路。

現在運作得非常順利。