![连接到 VPN 后如何连接到 smb 共享?](https://linux22.com/image/928937/%E8%BF%9E%E6%8E%A5%E5%88%B0%20VPN%20%E5%90%8E%E5%A6%82%E4%BD%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20smb%20%E5%85%B1%E4%BA%AB%EF%BC%9F.png)
我是 Ubuntu 和网络的新手,遇到了困难。
我有一个廉价的 NAS 设置(运行 OMV 的树莓派,带有 SMB 共享)。我按照以下步骤在 Ubuntu 中设置了共享这指南。我已永久安装驱动器并可以访问共享中的所有文件。但是,在连接到 VPN(surfshark)后,以下这指南 我无法再访问共享。我收到以下消息“无法显示“共享”。文件类型未知”。
设置 VPN 需要编辑 /etc/fstab,并输入以下内容:
//my.nas.ip.address/media /media/share cifs credentials=/home/user/.smbcredentials,iocharset=utf8 0 0
我是否需要更改此项才能访问 NAS?
此外,当我在 Windows 机器上运行 VPN 时,访问 NAS 没有任何问题。
编辑:
我还应该提到,我在 Windows 机器上通过 VM 运行 Ubuntu
答案1
您正在使用哪种虚拟化产品,Virtualbox?
如果是这样,我猜你正在使用“NAT”网络类型,它会在本地计算机上设置一个迷你局域网,范围是 192.168.56.0/24(默认情况下)。你的 NAS 可能在你的“真实”局域网上,它有不同的 IP 范围。这会成为一个问题,因为 VPN 设置了一个默认路由规则,基本上是说“通过 VPN 发送任何不在我的本地局域网 (192.168.56.0/24) 中的内容”,然后通过 VPN 路由你的 NAS 目的地流量。
假设我上面的猜测是正确的,那么有两种解决方案:
- 将 Virtualbox NIC 类型切换为“桥接”,这会直接在“真实”LAN 上为您的 VM 分配一个 IP。这对于大多数用例来说都很好,但可能不是您想要的。
- 在您的虚拟机中创建自定义路由,将您的“真实” LAN 流量发送到迷你 LAN 网关(Virtualbox 中默认为 192.168.56.1)