2

在我的工作场所,所有机器的 MAC 地址都需要由 IT 人员额外解锁才能访问网络和互联网。

我想在 VirtualBox 的虚拟机中设置一个测试服务器,它应该可以从网络/子网内部访问。为了实现这一点,我考虑使用一个桥接网络适配器,该适配器具有从当前关闭的机器借来的手动指定的 MAC 地址。

这导致以下信号流:

[HOST] <--> [GUEST]: ping 来宾不起作用,但通过其他方式访问来宾有效

[Outside HOST] --> [GUEST]:从其他网络机器连接到访客根本不起作用。

GUEST 正确地获得了正确子网中的 IP 地址,并且还可以连接到 Internet。

我借用MAC地址的机器可以正常连接HOST,反之亦然。

我已经尝试过 Windows 和 Mac OS X 主机以及 Windows 和 Linux 来宾,结果相同。

我在家里尝试过完全相同的配置,在这里可以从其他网络机器连接到 VM。

我知道我可以使用带有端口转发的 NAT 适配器,这确实有效,但是手动添加所有使用的端口很麻烦。

我工作场所的严格网络限制是否有可能以某种方式检测到两个 MAC 地址正在通过主机上的一个 NIC(一个来自虚拟适配器和物理适配器)使用,从而阻止传入流量?

如果是,是否有可能欺骗公司防火墙认为 VM 是合法的物理机器?

谢谢

4

1 回答 1

2

问题自己解决了。今天我尝试了 virtio-net 适配器类型,突然我可以从其他网络机器连接到来宾。之后我将设置切换回来,它仍然可以工作。

我想我的问题的原因不是公司的防火墙,而是最后一次 VirtualBox 更新。

编辑:我今天又遇到了这个问题。并非所有数据包都可以从外部通过虚拟机。启用了一个网桥适配器和一个 NAT 适配器。我必须禁用 NAT 适配器才能成功连接到 VM。

于 2012-05-02T18:39:46.960 回答