Samba
Windows XP 客戶端訪問 SAMBA 伺服器上的文件夾需要哪些埠?
維基百科只提到了 TCP 埠 445(據我所知,Windows 文件共享曾經主動使用埠 137-139)。
如果我將網關主機“A”上的第 445 個 TCP 埠映射到 SAMBA 伺服器主機“B”的第 445 個 TCP 埠,Windows XP 客戶端主機“C”是否能夠通過鍵入“\ipAddresOfHostA\”訪問“B”上的共享文件夾” 在他的地址欄中,同時通過 OpenVPN TCP/IP 隧道與“A”連接?
PS:不需要廣播和發現功能 - 客戶端將始終明確指定 UNC 地址來訪問資源。
您對埠 137 和 139 的記憶與 TCP/IP 上的 NetBIOS 有關。直接通過 TCP 的 SMB 使用埠 445。
允許從 Windows XP 客戶端到 Samba 或 Windows Server 電腦的 TCP 埠 445 將允許客戶端將“驅動器”“映射”到伺服器電腦導出的 SMB 共享,只要您在此類中使用伺服器電腦的 IP 地址一個要求。可以肯定的是,我通過僅允許從客戶端到伺服器的 TCP 埠 445 流量的數據包過濾器,針對在 CentOS 5.5 上執行的 Windows Server 2003 R2 SP2 和 Samba 3.0.33 使用 Windows XP Professional 32 位 SP3 進行了驗證。我能夠“映射”“驅動器”並訪問遠端機器上的文件。