我有一个 VPS 设置为存储服务器和种子箱,运行 SAMBA 和 PPTP VPN 服务器,运行 Ubuntu 服务器 LTS 16.04。我的目标是能够通过 VPN 在我的 Windows 10 计算机上安装共享并添加网络驱动器。但是,我无法访问共享,即使我可以从我的 PC ping 服务器并访问正在运行的其他服务(例如 SSH 和 Deluged 都可以工作),但服务器不会显示在文件资源管理器的网络中。
Windows 上的虚拟适配器设置为执行拆分隧道,但我认为问题不在于此。Samba 的基本配置似乎也很好,因为当我的手机连接到 VPN 时,我可以使用 Android 上的 AndSMB 访问共享。这让我认为问题与 Windows 的网络发现机制有关,但我不确定如何解决这个问题,因为我对 NetBIOS 和 WINS 不太熟悉。我尝试在 Samba 配置文件中启用“WINS 支持”,但它本身似乎没有帮助。
我是否应该放弃 PPTP 并转而使用更可靠的 VPN 技术(L2TP 或 IPSec)?我使用 PPTP 是因为它的 CPU 使用率低且安装简便,而且我并不特别关心安全性,因为我只使用服务器来存储未加密的公开文件。
预先感谢您的帮助!
答案1
根据 Big Chris 在评论中的建议,问题似乎是 Samba 无法绑定到ppp0
我的 中的虚拟接口,因为 PPTP 接口已关闭,因为它未连接到我的客户端。我设法通过将行替换为(这是我的服务器的私有 IP)smb.conf
来解决问题。interfaces = ppp0
interfaces = 172.16.0.1
通过此修改,我能够从我的 Windows 10 客户端 ( \\172.16.0.1\myShare
) 通过 IP 地址访问共享。