System Configuration:
Virtual Box version: VirtualBox-6.1.6-137129-Win
Host OS: Windows 10
Guest OS: Oracle Linux 8.1 (Virtual Box Guest Additions not installed in it yet)
VPN Software running on Host OS (Windows 10):
Cisco AnyConnect Secure Mobility Client
Version: 4.8.02045
Preferences of VPN Client: Screen Shot Attached
Internet Connectivity on Host OS is through WiFi interface Intel(R) Wireless-AC 9560 160MHz connected to my Home router.
我已经配置了 Guest VM,即 Oracle Linux,只有 1 个 NAT 网络接口(默认设置未修改),当主机未连接到 VPN 时,我的 Guest VM,即 Oracle Linux 能够使用主机网络,即我能够从甲骨文Linux。
- 主机中未连接 VPN 时 Oracle Linux 的 IP 配置屏幕截图。
- 在主机(即 Windows 10)输出上执行的路由打印命令也在 VPN 连接之前附加。
现在我认为我将从主机操作系统(即 Windows 10)和我的客户操作系统(即 Oracle Linux)连接到 VPN连接来宾操作系统既不能使用任何 VPN 资源,也不能使用 Internet。似乎没有任何工作。VPN连接后,我尝试在Oracle Linux机器上进行wireshark转储,但wireshark中没有任何内容完全空白。
- 在主机中连接 VPN 后,Oracle Linux 的 IP 配置屏幕截图。
在主机(即 Windows 10)上执行的路由打印命令输出也在 VPN 连接后附加。
还附加了 VBox.log 文件
我尝试解决问题的程序:
- 尝试使用旧版本的 Virtual Box 5.2,但仍然发现同样的问题。
- 尝试使用带有和不带有 VBoxGuestAdditions_6.1.7-137622 的旧版本 Virtual Box 6.1.4,但仍然存在同样的问题。
- 我想安装票 virtualbox 中提到的 VBoxGuest Additions 。org/ticket/19336,但在打勾中共享到已修补的 VBoxGuestAdditions_6.1.97-136310.iso 的链接已损坏,无法访问。
下面的命令集体和一个接一个地执行,但问题仍然存在:
C:\Program Files\Oracle\VirtualBox> VBoxManage modifyvm "VM name" --natdnshostresolver1 on
C:\Program Files\Oracle\VirtualBox> VBoxManage modifyvm "VM name" --natdnsproxy1 on
C:\Program Files\Oracle\VirtualBox> VBoxManage setextradata global VBoxInternal2/HostDNSSuffixesIgnore 1
尝试在访客操作系统(Oracle Linux)中直接安装 Cisco AnyConnect,它显示它已连接但仍然无法访问 Internet 或任何 VPN 站点。
如果我将 Oracle Linux VM 网络适配器配置为桥接,那么当 VPN 在 Windows 主机上连接时,我至少在 Oracle VM 上有 Internet 连接,但目标是使用与主机系统(即 Windows 10)连接的相同 VPN 连接。
关于这个问题的任何帮助都会很棒。
所有日志都可以从此链接下载。
我能够通过在与主机操作系统相同的来宾操作系统中使用代理设置来解决此问题:
解决步骤:
通过以下设置,我能够从我的虚拟机内部获得到 Internet 的连接:
这是您在 Debian/Linux 机器上需要的配置:
在网络管理器小程序(右上角)中单击连接设置。
您需要“自动”中的所有内容。我之前有一个自定义的 Open DNS 设置,这导致来宾机器无法解决任何问题。
IPv4 选项卡
关闭并重新打开网络连接以使更改生效。
关闭并重新打开网络连接
应用此设置后,当您检查第一个选项卡(“详细信息”)时,您会看到巧妙地,DNS 会使用 mulvad 的SOCKS5 代理为您自动填充,并且默认路由也会为您填充。
详细信息选项卡
打开一个终端窗口,您现在应该能够: