在客户 VirtualBox 系统中运行服务器

在客户 VirtualBox 系统中运行服务器

情况

我的主机操作系统 Windows 8 运行 VirtualBox,客户操作系统为 Linux Mint。客户操作系统运行用于开发目的的 Web 服务器。

我经常在工作单位、家和学校之间携带我的电脑,因此需要将其连接到不同的网络。在工作时,我将电脑插入以太网连接。在家和学校时,我连接到大学的无线网络,这是一个 WPA2 企业网络。

目标

我希望无论我连接到哪里,都能从主机操作系统访问 Web 服务器。如果地址保持不变就太好了,我个人更喜欢 IPv6。

当我在工作时一切都很好,我可以通过物理机上的以太网适配器的桥接连接使用其 IPv4 或链路本地 IPv6 地址访问客户操作系统。

在家/学校,我可以有时使用其 IPv6 地址访问客户操作系统。我进入虚拟机设置,将适配器 2 上的桥接连接更改为物理机上的无线适配器,然后使用ifconfig eth1 down和重置虚拟机上的适配器ifconfig eth1 up。当我执行此操作时,客户操作系统甚至没有收到 IPv4 地址,但收到的是链路本地 IPv6 地址有时仍然有效。

此外,虚拟机上的 eth0 是一个 NAT 连接适配器,用于在虚拟机中启用 Internet 访问(进行更新等)

其他尝试

  • 在切换网络适配器之前,请确保我已连接到大学网络的无线连接。此行为似乎与此无关。
  • 重新启动主机和客户机操作系统
  • 在虚拟机上重置 eth0 和 eth1
  • 禁用 IPv4

我也研究过创建仅主机网络,但是尽管我为客户机提供了一个静态 IPv4 地址,但似乎还是失败了。

选择

我可以从任何地方通过 VPN 接入工作网络,并将我的连接桥接到 VPN 适配器,但这是不可行的,因为连接不是很稳定,有时速度会很慢。此外,通过主机操作系统上的 VPN 连接意味着我的 Modern UI 应用程序将与互联网断开连接。

问题

  1. 为什么当我使用无线网络时,链路本地 IPv6 地址有时会起作用?
  2. 我可以做这个吗每时每刻? 如果是,怎么办?
  3. 出于好奇,为什么我的主机操作系统可以访问本地链路客户操作系统的 IPv6 地址?

答案1

问题 2 最简单的解决方案是仅主机网络。转到文件 -> 首选项 -> 网络,添加仅主机网络,然后点击螺丝刀,-> DHCP 服务器,保持启用状态,并将分配给本地机器的内部 IP 地址范围缩小到一个地址。此外,确保客户机配备了适当的以太网 IF,并且网络管理器和 ssh 守护程序以及您需要的其他任何东西都在启动时启动。

这样你就会有一个永久的解决方案。

相关内容