在本地主机和虚拟机之间创建网络

在本地主机和虚拟机之间创建网络

好的,我的这台机器在网络中(在外部域中),我想在其中创建一个虚拟机,它应该能够与主机(主机)连接并通信,同时允许主机连接到它自己的网络。

假设主机 ip 为 192.168.1.2,网关为 192.168.1.1(子网掩码为 255.255.255.0);假设我无法在虚拟机主机上分配此子网的另一个 ip(因此我无法分配网关为 192.168.1.1 的 ip 192.168.1.3),因为网络中存在(或可能存在)192.168.1.3(我无法管理);但我希望 192.168.1.2 机器与 192.168.1.1 网络通信,同时虚拟机本身也可以通信。我应该如何(如果可能)配置虚拟机,以便仅供主机查看,并且不会在网络中重复 ip?有什么办法吗?

答案1

如果您想让虚拟机仅访问主机,您可以创建一个虚拟以太网接口以使用新子网(例如,主机使用 169.254.128.1,虚拟机使用 169.254.128.2)。在 Virtualbox 中,这称为仅主机网络。如果您需要虚拟机通过主机的 192.168.1.2 接口访问互联网,则需要配置网络地址转换 (NAT),它可以转发主机的以太网适配器和虚拟机之间的流量。

这些设置可以在 GUI 的“设置”->“网络”->“附加到”下找到。

相关内容