从 VPN 客户端 (Cisco AnyConnect) 访问虚拟机

从 VPN 客户端 (Cisco AnyConnect) 访问虚拟机

我有一个在虚拟机上运行的 CentOS 7 服务器,我们用它来托管内部本地网站。

VM 的网络设置如下:

  • 桥接为适配器 1
  • NAT 作为适配器 2

服务器在 /etc/sysconfig/network-scripts/ifcfg-enp0s3 中配置如下:

  • BOOTPROTO=静态
  • IP地址=192.168.0.240
  • 网络掩码=255.255.255.0
  • GATEWAY=192.168.0.141(主机ip)

我们的 DHCP 服务器根据 VM 的 MAC 地址保留静态 IP。

当连接到同一网络进行浏览时,此配置非常有效。我们可以从连接到我们网络的任何机器浏览和使用内部网站。

我唯一的问题是,当我们尝试使用 VPN(Cisco AnyConnect)从异地位置进行连接时,我们无法访问上述服务器地址。我们可以通过 VPN 访问系统上的任何其他 IP 地址,但无法访问虚拟机的 IP 地址。每次从运行 VPN 的客户端 ping 虚拟机都会超时,但如果我们从客户端 ping 虚拟机的主机,我们就可以得到响应。

Cisco AnyConnect 使用拆分包含作为其 IPV4 隧道模式,并设置为在使用 VPN 时允许本地(LAN)访问。

这一切都是在我们重置 DHCP 服务器和虚拟机时发生的,之前系统运行正常。是配置不正确还是 VirtualBox 中的设置被重置了?

相关内容