参考:
https://blog.youkuaiyun.com/dkfajsldfsdfsd/article/details/79444582
https://blog.youkuaiyun.com/hacker_Dye/article/details/78398524?utm_source=blogxgwz1
https://blog.youkuaiyun.com/ning521513/article/details/78441392
一、主要的几种网卡配置模式
1.NetWork Address Translation,俗称NAT,网络地址转换模式
说明: 客户机访问网络中的所有数据都必须通过宿主机这个媒介进行转接,客户机本身并不存在于真实的网络中,对于宿主机与网络主机而言,它是私有的。
用途: 连接其上的虚拟机可以访问外部网络,外部网络不可以访问虚拟机。主要用途是用apt-get安装软件包等。
原理:
场景: |
2.Bridged Adapter ,网桥模式
说明: 客户机通过宿主机的物理网卡架设一个网桥,客户机通过网桥进入到公网,在公网中拥有自己的独立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网卡不需要进行配置