在虚拟机的网络设置中:
- 右键单击设置,
- 然后在出现的“设置”对话框中,
Network
从侧栏中选择 - 然后点击任意
Adapter N
标签, - 如果我将
Attached to:
下拉菜单设置为Internal Network
如果我更改主机防火墙的设置,是否会影响具有内部网络适配器的虚拟机?或者我需要另一个适配器吗?
答案1
网络外部的主机能访问内部网络吗?
不。这就是内部网络的全部意义所在。
或者我需要另一种类型的适配器?
是的,这是最简单的方法,但可能不需要另一个适配器。可以配置另一个虚拟机进行端口转发、NAT 或网络路由,然后允许远程访问。
答案2
如果你的意思是
网络外的主机
这主机系统(包括任何连接的网络)以及用户,则不能,他们将无法访问它。只有连接到同一内部网络(由同一网络标识Name
)的同一主机上的其他虚拟机才可以访问它。
如果你希望你的客户虚拟机可以从主机系统您可以使用NAT
或Bridged Adapter
输入以及(如果配置正确)甚至Host-only networking
。
NAT
将像连接到路由器一样工作NAT
,客户虚拟机因此将位于与主机系统为了能够从主机访问客户机上的端口,请设置一条Port Forwarding
规则,如下例所示:
此规则将转发所有到达的数据包任何接口在主机系统上的端口到客户系统上的2222
端口:22
Name Protocol Host IP Host Port Guest IP Guest Port
Rule 1 TCP 2222 22
此规则将转发所有到达的数据包仅环回接口在主机系统上的端口2222
到客户系统上的端口22
(意味着客户虚拟机只能通过环回接口从主机系统访问,而不能通过主机的 IP 访问):
Name Protocol Host IP Host Port Guest IP Guest Port
Rule 1 TCP 127.0.0.1 2222 22
如果出于某种原因,客人使用静态分配的 IP 地址不是从内置DHCP服务器租用,需要指定访客IP:
Name Protocol Host IP Host Port Guest IP Guest Port
Rule 1 TCP 127.0.0.1 2222 10.0.2.15 22
在所有上述示例中,可以从主机使用以下命令访问客户机上的 22 端口:
127.0.0.1:2222
桥接网络
当使用此适配器类型时,主机系统会认为客户机使用网线物理连接到接口。在大多数情况下,客户机系统与主机系统位于同一子网中。