VirtualBox 网卡说明及开发环境设置(NAT+桥接)

参考:

https://blog.csdn.net/dkfajsldfsdfsd/article/details/79444582

https://blog.csdn.net/hacker_Dye/article/details/78398524?utm_source=blogxgwz1

https://blog.csdn.net/ning521513/article/details/78441392

一、主要的几种网卡配置模式

1.NetWork Address Translation,俗称NAT,网络地址转换模式

说明:

客户机访问网络中的所有数据都必须通过宿主机这个媒介进行转接,客户机本身并不存在于真实的网络中,对于宿主机与网络主机而言,它是私有的。

用途:

连接其上的虚拟机可以访问外部网络,外部网络不可以访问虚拟机。主要用途是用apt-get安装软件包等。

原理:
这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service 服务就充当了路由器的作用,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。VMWare DHCP Service 负责为虚拟机提供 DHCP 服务。

场景:
客户机 && 客户机的联系:各自独立,相互不能访问。
客户机 && 宿主机的联系:客户机可以通过网络单向访问宿主机,反之不行。
客户机 && 网络主机的联系:客户机可以通过网络单向访问网络主机,反之不行。在局域网中,网络主机与宿主机是对等的,既然宿主机不能访问客户机,那网络主机也是同样的。

2.Bridged Adapter ,网桥模式

说明:

客户机通过宿主机的物理网卡架设一个网桥,客户机通过网桥进入到公网,在公网中拥有自己的独立IP,其所有网络功能都与真实网段中的物理机一样。

用途:

当有多台宿主机时,用此网络实现跨宿主机的虚拟机之间的通信。一般出于个人测试的目的,只有一台笔记本宿主机,在这种情况下,不用创建此网络。

原理:

这种方式下,虚拟机就像一台真正的计算机一样,直接连接到实际的网络上,与宿主机没有任何联系。

场景:

客户机 && 客户机的联系:可以相互访问,处于同一网段中。
客户机 && 宿主机的联系:可以相互访问,客户机拥有独立IP,且处于同一网段。
客户机&& 网络主机的联系:可以相互访问,客户机拥有独立IP, 且处于同一网段。

3.Host-only Adapter,仅主机模式

说明:

虚拟机(virtualbox)在宿主机中模拟出一张网卡,客户机都是连接到这张网卡,可通过设置这张网卡使客户机上网。在考拉的实验环境中,virtualbox 模拟出的网卡名称为:“VirtualBox Host-Only Network ”。

用途:

用于与宿主机通信,例如通过WiinScp传输文件、从宿主机访问虚拟机上的WEB服务等。配置连接共享的目的是为了访问外网,而NAT是访问外网更优的方案,因为NAT依赖性低。

原理:

这种方式下,虚拟机的网卡连接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。

场景:

客户机 && 客户机的联系:可以相互访问,处于同一网段。

客户机 && 宿主机的联系:默认不能相互访问,因为被虚拟机模拟出来的网卡和宿主机不处于同一网段中,在这个模式下,所有的客户机IP都和这个被模拟的网卡有关联;可以通过设置网卡的方式实现相互访问。

客户机 && 网络主机的联系:默认不能相互访问,原理同上(客户机 && 宿主机)。

4.比对

二、NAT+桥接模式

nat:用于连网

桥接模式:用于与宿主机、其他虚拟机互通

步骤:

1.启动virtualBox及虚拟机

2.配置网卡:

网卡1(NAT模式),用于通过主机上网

网卡2(bridged),用于与宿主机、其他虚拟机互通

3.登录虚拟机设置网卡

登录后输入:ifconfig命令

上图中:enp0s3为nat模式网卡,enp0s8为桥接模式的网卡

enp0s8网卡配置:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

以下为静态ip,若要设置成动态ip,把BOOTROTO前的注释(#)去掉,删掉IPADDR一行

enp0s3网卡不需要进行配置

猜你喜欢

转载自blog.csdn.net/nsxqf/article/details/83543563