新闻资讯

如何在 VirtualBox 中设置虚拟机网络?

端口映射 | 2025-03-7

在 VirtualBox 中设置虚拟机网络,关键在于理解不同网络模式的特点,并根据实际需求进行相应配置。VirtualBox 提供了多种网络模式,如 NAT(网络地址转换)模式、桥接网络模式、仅主机(Host - Only)网络模式等。NAT 模式下,虚拟机通过主机的网络连接访问外部网络,且对外呈现为主机的 IP 地址;桥接模式能让虚拟机如同网络中的独立物理机一样,直接连接到外部网络;仅主机模式则在主机和虚拟机之间创建一个独立的私有网络,与外部网络隔离。以下将详细介绍在 VirtualBox 中针对不同网络模式设置虚拟机网络的具体步骤。
1、NAT 模式网络设置
-模式特点:NAT 模式是 VirtualBox 默认的网络模式,适用于大多数用户场景,尤其是当虚拟机需要访问外部网络,但不需要外部网络直接访问虚拟机时。在这种模式下,虚拟机通过主机的网络连接访问外部网络,虚拟机的 IP 地址对外不可见,外部网络只能看到主机的 IP 地址。
-设置步骤:首先打开 VirtualBox,选中要设置网络的虚拟机,点击 “设置”。在弹出的设置窗口中,选择 “网络” 选项卡。确保 “网卡 1” 的 “连接方式” 选择为 “NAT”。此时,虚拟机将自动获取由 VirtualBox 内置的 NAT 服务器分配的 IP 地址。虚拟机的网络配置就像在一个虚拟的局域网中,通过主机的 NAT 功能实现与外部网络的通信。例如,主机连接到互联网,虚拟机就可以借助主机的网络连接访问网页、下载文件等,但外部网络无法主动访问虚拟机。如果需要对虚拟机的网络进行更高级的配置,如端口转发,可以在 “高级” 选项中进行设置。端口转发允许将主机的特定端口映射到虚拟机的某个端口,这样就可以通过主机的公网 IP 地址和指定端口访问虚拟机上的服务。比如,将主机的 8080 端口映射到虚拟机的 80 端口,外部用户就可以通过访问主机的 IP 地址:8080 来访问虚拟机上运行的 Web 服务。

2、桥接网络模式设置
-模式特点:桥接网络模式下,虚拟机就像网络中的一台独立物理机,它会直接连接到主机所在的物理网络,获取与主机在同一网段的 IP 地址。这种模式适用于需要让虚拟机在网络中具有独立可见性,并且可以与网络中的其他设备直接通信的场景,比如在虚拟机中搭建服务器,需要让局域网内的其他设备能够访问。
-设置步骤:同样在 VirtualBox 中选中虚拟机并打开 “设置”,进入 “网络” 选项卡。将 “网卡 1” 的 “连接方式” 选择为 “桥接网卡”。在 “名称” 下拉菜单中,选择主机实际使用的网络适配器,这个适配器将用于桥接虚拟机的网络连接。例如,如果主机使用的是无线网卡连接到无线网络,就在此选择对应的无线网卡名称。完成选择后,虚拟机将从主机所在网络的 DHCP 服务器获取 IP 地址,就如同将一台新的物理机接入了该网络。此时,虚拟机可以与网络中的其他设备进行直接通信,如访问局域网内的文件服务器、与其他计算机共享资源等。若网络中没有 DHCP 服务器,也可以手动为虚拟机设置静态 IP 地址,在虚拟机操作系统的网络设置中,按照网络管理员提供的 IP 地址、子网掩码、默认网关和 DNS 服务器等信息进行配置。

3、仅主机(Host - Only)网络模式设置
-模式特点:仅主机模式会在主机和虚拟机之间创建一个独立的私有网络,该网络与外部网络隔离,只有主机和连接到该仅主机网络的虚拟机之间可以相互通信。这种模式适用于需要在主机和虚拟机之间进行数据共享和测试,而不希望与外部网络交互的场景,比如在开发和测试一些内部应用程序时。
-设置步骤:在 VirtualBox 的虚拟机 “设置” - “网络” 选项卡中,将 “网卡 1” 的 “连接方式” 选择为 “仅主机(Host - Only)网络”。VirtualBox 会自动为这个仅主机网络创建一个虚拟网络适配器,并分配一个特定网段的 IP 地址范围。主机和虚拟机将在这个虚拟网络中获取 IP 地址。在主机端,可以通过 “控制面板 - 网络和 Internet - 网络连接” 找到 VirtualBox 创建的仅主机网络适配器,查看其 IP 地址信息。在虚拟机操作系统中,通过 DHCP 自动获取 IP 地址后,就可以与主机进行通信。例如,可以在主机和虚拟机之间设置共享文件夹,方便数据交换。如果需要更精细的网络配置,也可以在 VirtualBox 的 “管理” - “主机网络管理器” 中对仅主机网络进行设置,如修改子网掩码、IP 地址范围等。


拓展阅读:
-如何在 VirtualBox 中设置多个虚拟机之间相互通信?:如果希望多个虚拟机之间相互通信,可以将它们设置为相同的网络模式。例如都设置为桥接模式或仅主机模式。在仅主机模式下,多个虚拟机默认处于同一仅主机网络,可直接通信;在桥接模式下,只要它们获取的 IP 地址在同一网段,也能相互通信。
-VirtualBox 的不同网络模式对网络性能有影响吗?:不同网络模式对网络性能有一定影响。NAT 模式由于需要经过主机的 NAT 转换,可能会有一些性能损耗;桥接模式直接连接物理网络,理论上性能较好,但可能受到物理网络带宽限制;仅主机模式在主机和虚拟机之间通信性能较好,因为不涉及外部网络复杂的路由等操作。
-如何在虚拟机中设置静态 IP 地址?:以 Windows 虚拟机为例,打开 “控制面板 - 网络和 Internet - 网络连接”,右键点击虚拟机的网络连接图标,选择 “属性”。在弹出窗口中,选中 “Internet 协议版本 4(TCP/IPv4)”,点击 “属性”,然后选择 “使用下面的 IP 地址”,输入静态 IP 地址、子网掩码、默认网关和 DNS 服务器等信息即可。不同操作系统设置静态 IP 的具体路径和操作略有差异,但原理类似。