VMware版本:VMware-workstation-full-12.0.0-2985596
Linux版本:Linux版本:CentOS-6.5-x64
需要准备一个虚拟机,如何安装一个Linux虚拟机请参考博主的另一篇博客:
使用VMware-Workstation安装Linux系统
网址:?spm=5176.8091938.0.0.YSHYIG
1. 配置原有虚拟机,使其可以和主机通信
- 查看虚拟网络编辑器,得到虚拟网卡的IP为192.168.9.0,那么要使得主机(Windows)和虚拟机通信,就必须设置虚拟机的IP为192.168.9.xxx,也就是说,虚拟机与主机必须在同一网关。
- 设置网卡为net模式
- 确保windows下的服务是否启动(dhcp,net服务)
- 编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0
文件原始内容:
作以下修改:
删除UUID和HWADDR
ONBOOT=ye
BOOTPROTO=static
IPADDR=192.168.9.100(IP必须是192.168.9.xxx)
NETMASK=255.255.255.0
GATEWAY=192.168.9.2
DNS1=1921.68.9.2 - 保存退出并重启网络:service network restart
- 测试:
主机和虚拟机相互ping
测试虚拟是否可以连接外网: - rm -fr /etc/udev/rules.d/70-persistent-net.rules
/etc/udev/rules.d/70-persistent-net.rules这个文件中记录了一台虚拟机的MAC地址,虚拟机第一次启动时会在这个文件中自动生成MAC地址,如果不删除这个文件的话,克隆出来的机器启动时回生成MAC地址,原来文件中也有MAC地址,造成冲突,导致新机器不能使用eth0接口,配置的/etc/sysconfig/network-scripts/ifcfg-eth0就不能应用 - 设置主机名
Linux中设置:vi /etc/sysconfig/network,如果安装系统的时候指定了主机名为basic,就不用在这里配置,但克隆的虚拟机需要修改
Windows中设置:打开C:\Windows\System32\drivers\etc\hosts文件作修改 - 关闭防火墙
service iptables stop
chkconfig iptables off
vi /etc/selinux/config : SELINUX=disabled - 关机并保存快照
2. 使用当前虚拟机克隆一台虚拟机
可以看到,CentOS-6已经克隆好了另外一台虚拟机node001
3. 使用相同的方法再克隆三台机器:node002、node003、node004
4. 启动这4台机器并登陆,分别在每台虚拟机对应的配置文件中做如下修改
- 配置IP:vi /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0文件中只有本虚拟机的IP
node001设置为192.168.9.101
node002设置为192.168.9.102
node003设置为192.168.9.103
node004设置为192.168.9.104
- Linux中修改主机名
vi /etc/sysconfig/network 配置本台机器主机名,比如node001中,修改为HOSTNAME=node001network文件中只有本虚拟机的主机名
vi /etc/hosts 配置所有虚拟机的主机名和IP的映射
- Windows中保存所有虚拟机的主机名和IP的映射
打开C:\Windows\System32\drivers\etc\hosts文件作修改
5. 检查各台虚拟机是否可以相互ping通,是否可以ping通主机,是否可以ping通外网,没有问题后,关机,拍照
时间: 2024-09-29 11:33:17