虚拟机上可以同时使用 vpn 和 samba 吗?

虚拟机上可以同时使用 vpn 和 samba 吗?

我已经在虚拟机上安装了 ubuntu 18。2 个虚拟网络适配器连接到机器。1 个用于互联网,1 个用于与另一个虚拟机共享文件

当我通过第一张网卡将 ubuntu 连接到 vpn 服务器(私有 vpn 的特殊客户端,未开放)时,第二张网卡上的 samba 文件共享不可用。每次我想要共享文件时,首先必须断开 vpn 连接。那么,如果不断开 vpn 连接,是否可以通过第二张网卡共享文件?

答案1

当您连接到 VPN 时,您将通过第一个网卡/VPN 服务器路由所有流量。

您现在至少有两个选择。

  1. 修改 vpn-server-config

    更改服务器配置,不再绕过网关。在 OpenVpn 中,此选项应命名为

    push "redirect-gateway def1 bypass-dhcp"
    

    删除或评论该选项

  2. 修改路由表

    不要更改 vpn-server 配置,而是编写一条新的路由规则。假设您的 samba 网络在 192.168.10.0/24 上运行,并且您在该 smb 网络中的 IP 是 192.168.10.2,您可以编写如下规则

    sudo ip route add 192.168.10.0/24 via 192.168.10.2
    

    问题就应该得到解决。

相关内容