开发者社区> jedyang> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

配置多台可以互相通信且可以与主机和外网通信的虚拟机

简介: 使用VMware-Workstation的克隆功能配置5台可以互相通信且可以与主机、外网通信的虚拟机
+关注继续查看

VMware版本:VMware-workstation-full-12.0.0-2985596
Linux版本:Linux版本:CentOS-6.5-x64
需要准备一个虚拟机,如何安装一个Linux虚拟机请参考博主的另一篇博客:
使用VMware-Workstation安装Linux系统
网址:https://yq.aliyun.com/articles/196553?spm=5176.8091938.0.0.YSHYIG

1. 配置原有虚拟机,使其可以和主机通信

  • 查看虚拟网络编辑器,得到虚拟网卡的IP为192.168.9.0,那么要使得主机(Windows)和虚拟机通信,就必须设置虚拟机的IP为192.168.9.xxx,也就是说,虚拟机与主机必须在同一网关。
    image
  • 设置网卡为net模式
  • 确保windows下的服务是否启动(dhcp,net服务)
  • 编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0
    文件原始内容:

image
作以下修改:
删除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
image

  • 保存退出并重启网络:service network restart
  • 测试:
    主机和虚拟机相互ping

image
image
测试虚拟是否可以连接外网:
image

  • 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,就不用在这里配置,但克隆的虚拟机需要修改

image
Windows中设置:打开C:WindowsSystem32driversetchosts文件作修改
image

  • 关闭防火墙
  1. iptables stop

chkconfig iptables off
vi /etc/selinux/config : SELINUX=disabled
image

  • 关机并保存快照

2. 使用当前虚拟机克隆一台虚拟机

image

image

image

image

image

image

可以看到,CentOS-6已经克隆好了另外一台虚拟机node001

image

3. 使用相同的方法再克隆三台机器:node002、node003、node004

image

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中修改主机名
  1. /etc/sysconfig/network 配置本台机器主机名,比如node001中,修改为HOSTNAME=node001
network文件中只有本虚拟机的主机名

vi /etc/hosts 配置所有虚拟机的主机名和IP的映射

![image](https://yqfile.alicdn.com/5ef6724419248348ca78011e4eba815f05b5737f.png)
  • Windows中保存所有虚拟机的主机名和IP的映射
    打开C:WindowsSystem32driversetchosts文件作修改

image

5. 检查各台虚拟机是否可以相互ping通,是否可以ping通主机,是否可以ping通外网,没有问题后,关机,拍照

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何让虚拟机访问外网
让虚拟机(guest)能够访问外网的方法很多,这里介绍一个我所了解的最简单的办法:macvtap。 1. 设置libvirt的虚机配置xml文件的网络部分如下: 点击(此处)折叠或打开 !-- mac...
1346 0
+关注
4
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载