在完成hadoop分布式安装之前,有时为了方便使用,减少重复配置,通常会直接克隆当前已有的虚拟机,之后再对克隆之后的虚拟机重新设置网络信息和主机信息。一般包括ip地址的更改,主机名的修改,主机名和IP地址映射配置修改。

从Centos 7虚拟机(暂时称为master机)克隆出来两台虚拟机slave1和slave2,现在这三台虚拟机的网络配置、主机名、主机与IP地址映射信息都是一样的,现在要修改这些信息。

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(1)

从master主机克隆出来两台虚拟机

一、修改slave1主机的信息

1、 使用命令修改slave1的网络配置信息。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(2)

输入命令

2、删除ens33配置文件中的UUID信息,并配置IP地址。

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(3)

删除UUID,修改IP地址

3、 重启网络服务,查看网络信息,测试ping其他的虚拟机的IP地址,可通。

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(4)

重启网络服务并ping其他虚拟机IP

4、 使用命令修改slave1主机名。

vi /etc/hostname

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(5)

输入命令修改

5、重启生效。

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(6)

重启之后主机名已变

6、输入命令修改slave1的hosts文件。

vi /etc/hosts

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(7)

输入命令

7、将master机和slave1机的IP地址和主机名都设置好相应的映射,这样master和slave1相互通信时,就可以使用主机名了。

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(8)

设置IP地址和主机名的映射

8、测试slave1机ping主机master是否可通,结果可通。

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(9)

ping主机名可通

二、修改master机的信息。

1、 登录master主机,修改master主机名,并重启生效。

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(10)

输入修改命令

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(11)

输入修改内容

2、 修改master主机的hosts文件

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(12)

输入命令

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(13)

输入内容

3、 测试master机ping主机slave1是否可通,结果显示可通。

多个虚拟机不同网段怎么通讯(多台虚拟机之间互相ping通)(14)

master机ping从机slave1主机名可通

三、修改slave2主机的信息

省略,步骤和以上内容相关不大,IP地址不要重复,主机名为slave2。

四、总结

不管多少台虚拟机,配置网络信息和主机名的步骤和配置一台机器的步骤是相似的,每一台机器的IP地址不同,主机名不同,但是hosts文件中的内容是相同的。

,