问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

VirtualBox网络设置:完整指南

创作时间:
作者:
@小白创作中心

VirtualBox网络设置:完整指南

引用
1
来源
1.
https://www.cnblogs.com/Chary/p/18050491

VirtualBox作为一款功能强大的虚拟化软件,其网络设置功能丰富且灵活,支持多种网络模式和高级配置选项。本文将详细介绍VirtualBox的网络设置原理、各种网络模式的特点及应用场景,并提供具体的配置步骤和示例,帮助用户更好地理解和使用VirtualBox的网络功能。

VirtualBox网络适配器基础

每个VirtualBox虚拟机最多可以使用八个虚拟网络适配器,每个适配器又称为网络接口控制器(NIC)。可以在VirtualBox的图形用户界面(GUI)中配置四个虚拟网络适配器,所有虚拟网络适配器(最多8个)都可以使用VBoxManage命令进行配置。VBoxManage是VirtualBox的命令行管理工具,可用于配置所有VirtualBox设置,包括网络设置。

虚拟网络适配器类型

VirtualBox可以虚拟化六种网络适配器类型:

  • AMD PCnet-PCI II (Am79C970A):适用于较旧的Windows版本,如Windows 2000。
  • AMD PCnet-FAST III (Am79C973):几乎所有可以在VirtualBox上运行的客户机操作系统都支持此适配器。
  • 英特尔 PRO/1000 MT 台式机 (82540EM):与Windows Vista及更新版本完美兼容。
  • 英特尔 PRO/1000 T 服务器 (82543GC):Windows XP无需额外驱动即可识别。
  • 英特尔 PRO/1000 MT 服务器 (82545EM):适用于从其他平台导入OVF模板。
  • 半虚拟化网络适配器(virtio-net):需要客户机操作系统提供特殊的软件接口。

VirtualBox网络模式

VirtualBox提供了多种网络模式,每个虚拟网络适配器都可以单独配置为在不同的网络模式下运行。

未连接

虚拟机中安装了虚拟网络适配器,但网络连接丢失,类似于物理网络适配器拔掉网线的情况。此模式适用于测试场景。

网络地址转换(NAT)

默认情况下,虚拟网络适配器启用此模式。VM上的客户操作系统可以访问物理局域网(LAN)中的主机,并通过虚拟NAT设备访问外部网络(包括互联网)。但是,外部网络无法访问配置为使用NAT模式的虚拟机。

网络地址转换(NAT Network)

类似于用于配置路由器的NAT模式。如果多个虚拟机使用NAT网络模式,它们可以通过网络相互通信。虚拟机可以访问物理网络中的其他主机,也可以访问包括互联网在内的外部网络。但是,来自外部网络的任何计算机以及来自主机所连接的物理网络的计算机都无法访问配置为使用NAT网络模式的虚拟机。

桥接适配器

该模式用于将虚拟机的虚拟网卡连接到VirtualBox主机的物理网卡所连接的物理网络。VM虚拟网络适配器使用主机网络接口进行网络连接。简而言之,网络数据包直接从虚拟网络适配器发送和接收,无需额外路由。

内部网络

其适配器配置为在VirtualBox内部网络模式下工作的虚拟机连接到隔离的虚拟网络。连接到该网络的虚拟机可以相互通信,但无法与VirtualBox主机通信,也无法与物理网络或外部网络中的任何其他主机通信。

仅主机适配器

该网络模式用于主机和访客之间的通信。VM可以与连接到仅主机网络的其他VM以及主机进行通信。VirtualBox主机可以访问连接到仅主机网络的所有虚拟机。

通用驱动程序

此网络模式允许用户共享通用网络接口。用户可以选择要在扩展包中分发或包含在VirtualBox中的适当驱动程序。

端口转发

端口转发是拦截发送到适当IP地址和端口的流量以及将该流量重定向到不同IP地址和/或端口的过程。可以在计算机和其他路由器设备上使用特殊应用程序来配置端口转发。端口转发最流行的用例之一是提供从外部网络对隐藏在NAT后面的特定网络服务的访问。

示例:SSH访问

假设主机IP为10.10.10.72,Ubuntu虚拟机IP为10.0.2.15(NAT模式),用户名为user1。配置端口转发规则如下:

名称
协议
主机IP
主机端口
客户机IP
客户机端口
Ubuntu-SSH
TCP
127.0.0.1
8022
10.0.2.15
22

示例:HTTP访问

配置端口转发规则如下:

名称
协议
主机IP
主机端口
客户机IP
客户机端口
Ubuntu-HTTP80
TCP
10.10.10.72
8080
10.0.2.15
80

结论

VirtualBox是一种功能强大的虚拟化解决方案,非常灵活,并提供广泛的网络设置。每个虚拟机最多可以使用八个虚拟网络适配器,并且每个网络适配器都可以模拟为真实Intel和AMD网络接口控制器(NIC)的适当模型。VirtualBox网络适配器设置允许您更改每个虚拟网卡的MAC地址、插入或拔出虚拟网线以及选择网络模式。设置虚拟网络适配器的网络模式是VirtualBox网络设置中最有趣和最重要的部分之一。可以配置端口转发以对网络适配器在NAT或NAT网络模式下运行的虚拟机进行外部访问。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号