三台linux ubuntu虚拟机只有一台能上网和连通主机,并且各机器间互相不能ping同

原由:我把hadoop集群的伪分布式三个虚拟机copy到了另一台机器上,经过修改ip后三台机器都能上网。但是过了一段时间后,在此启动虚拟机却始终只有一个虚拟机能够上网,很奇怪。

小编在苦恼中找了一天原因。最后发现三个虚拟机之间居然也不能互相ping同。于是百度一下,发现:

1.保证三台虚机网卡MAC地址不一致
2.保证三台虚机网卡IP地址不一致,但在同一网段
3.组内网请使用仅主机模式(用同一张虚拟网卡)


mac地址不能一样,于是我突然想起在设置静态ip时把三个虚拟机的mac地址都写死了,并且三个都一样。于是乎抱着试一试的态度把三个虚拟机的下图位置全部注释掉:

三台linux ubuntu虚拟机只有一台能上网和连通主机,并且各机器间互相不能ping同

然后重启三个虚拟机,全部都能上网了。

好坑啊!!!!!!!!!!!