演示目标
使用VMware Workstation创建三台CentOS7虚拟机,使其之间能够相互Ping通,并可以访问外网。
演示环境
软件 | 备注 |
---|---|
VMware Workstation | 15.5 |
CentOS | CentOS-7-x86_64-DVD-1804.iso |
下载地址 | 若有需要请按需下载上述软件 |
创建虚拟机
1、点击创建虚拟机
,在弹出的窗口中选择典型(推荐)
,并点击下一步
。
2、点击浏览
选择Linux镜像文件,并点击下一步
。
3、输入个性化Linux全名
,建议所有Linux虚拟机设置成一样,此名称不是hostname,也不会影响hostname。接着输入用户名
密码
,并点击下一步
。
4、输入虚拟机名称
,并点击下一步
。
5、输入最大磁盘大小
,并点击下一步
。
6、按照下图中箭头指引步骤依次点击自定义硬件
网络适配器
,选择桥接模式
,点击高级
生成
MAC地址,以上操作完成后点击完成
开始创建虚拟机。
7、虚拟机创建过程中无需任何操作,等待出现下图后表示创建成功。
设置外网
NAT模式
1、查看NAT相关网络设置,并记住子网掩码和网关地址,我这里分别是255.255.255.0和192.168.166.2,具体的以各自查看的信息为准。
2、进入虚拟机切换到root用户,并编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,其中NETMASK
和GATEWAY
分别填写上述记住的两个地址,IPADDR
要与GATEWAY
在同一网段
3、上图中的IPADDR
配置有时间和范围要求的,具体可以查看DHCP设置
4、关闭NetworkManager,防止重启后网络无法正常访问或者运行service network restart命令时报错
systemctl stop NetworkManager
systemctl disable NetworkManager
5、重启网络并检查是否可以ping通外网
service network restart
6、如果存在问题,检查网络适配器VMnet8 IP地址
、VMnet8子网地址
、VMnet8网关IP
三者是否有重复,如果重复则无法完成网络通信
桥接模式
1、使用创建虚拟机步骤3
中设置的密码登陆成功后进入到桌面,在桌面任意位置点击鼠标右键选择Open Terminal
打开命令窗口。
2、切换到root用户,并编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件
3、设置网络配置,其中GATEWAY
NETMASK
DNS1
应该和自己Windows中的网络保持一致,可以在Windows系统的CMD中使用ipconfig命令进行查看。IPADDR
应该与GATEWAY
在同一网段
4、重启网络服务,service network restart
,并使用ping www.baidu.com
检查外网是否设置成功。
设置内网
1、使用vm1虚拟机克隆出两台新的虚拟机vm2和vm3,虚拟机开启状态下无法进行克隆,所以应该先关闭vm1虚拟机。
2、选择创建完整克隆
。
3、输入虚拟机名称
为vm2,点击完成
即开始克隆,克隆完成后使用同样的步骤克隆出vm3。
4、按照下图中箭头指引步骤分别重新生成vm2和vm3的MAC地址,以防止因为MAC地址重复而导致的一些不必要的麻烦。
5、同时启动vm1、vm2、vm3三台虚拟机,并使用设置网络(外网)步骤3
中的方法,分别修改vm2和vm2的IPADDR
的值。
虚拟机 | IPADDR |
---|---|
vm1 | 192.168.0.51 |
vm2 | 192.168.0.52 |
vm2 | 192.168.0.53 |
6、使用设置网络(外网)步骤4
中的方法检查vm2和vm3的外网是否通常,最后检查vm1、vm2、vm3之间能否互相ping通,如果可以,则网络环境已设置完毕。