一、问题起源
由于在企业中,个人工作电脑的IP地址是公司手工、或者公司DHCP服务器分配的,一般一台个人电脑只能申请1个工作用IP地址。如何在个人工作电脑上虚出多个不同操作系统的虚机,使用不同的IP地址,又与公司的IP地址管理策略不冲突,就是一个很大的问题。归结为以下三个问题点:
- 如何在自己的电脑上配置多个虚机?
- 如何让自己配置的虚机既能通过母机网卡上网?
- 又能互相之间互通?
这三个问题的解决,是我们以一己之力,以自己的一台电脑,来学习各种IT技能的基础。
二、虚机管理器介绍
对于第一个问题的解答如下,
目前广泛流行两个虚机管理器,一个是 “Oracle VM VirtualBox 管理器”,另一个是“VMware Workstation Pro”;两个管理器的概念相似、功能也相似,知道了一个的配置方法,第二个也就基本知道了。如何安装配置,大家可以参考官方文档。
Oracle VM VirtualBox 管理器
VMware Workstation Pro
以下以“Oracle VM VirtualBox ”管理器 为例,虚机为redhat操作系统,解答问题2和3。对于“VMware Workstation Pro”,可参考我的博文
三、如何让虚机连通internet
在 VirtualBox中提供了两种网络配置,一种是NAT 网络,另外一种是仅主机(Host-Only)网络
NAT网络配置用以解决虚机通过母机上网。
其原理如下
虚拟机的请求传递给NAT Engine,由它来利用主机进行对外的网络访问,返回的数据包再由NAT Engine给虚拟机。
具体配置方法如下
1,在VirualBox全局设定中添加一块NAT网络的网卡
2,编辑该NAT网卡
3,对以生成的虚机“redhat”的网卡1进行网络配置,如下图
记住它的MAC地址为0800272BC1BC
4,启动虚机“redhat”,登录系统,查看网络配置
[root@xuwhredhat ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.4 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 f