CentOS7虚拟机桥接设置及问题


今天在VMWare WorkStation9中安装了CentOS7虚拟机。

虚拟机与宿主机网络连接有三种方式:桥接模式、NAT模式和Host Only模式。

具体三种模式的解释可以在网络上搜到很多。

1、桥接模式设置:

我这里使用的是桥接模式,虚拟机Edit->Virtual Network Editor配置中可以看到桥接模式默认使用Vmnet0虚拟网卡,这里我们选择桥接网卡。(其实Automatic我试了一下也是可以的)

vcrHxvTTw7XEo6xESENQt73Kvc6q19S2r6GjPC9wPgo8cD48aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20150610/2015061010112667.png" alt="\">

这时你就可以和宿主机之间相互ping通!

注意:如果第二项桥接模式是启动的,需要关闭,这一项不起作用,将虚拟机屏幕右下角的网络断开就可以看出来,“桥接”不会断开,而“有线”会断开。

比如我按照如下设置,虚拟机和宿主机之间无法互通:

\

回到“有线”连接方式,将其修改连接的DHCP为手动,设置和宿主机一个网段,同样可以互通!

\

2、拷贝CentOS7虚拟机的网络问题

我为了搭建hadoop、spark类似的集群,所以将上面安装好的虚拟机拷贝了一份,启动的时候也选择的是“I moved it“。拷贝完了启动的副本也把IP改了。

但是发现:原虚拟机和副本虚拟机不能同时启动,当同时启动时,只有先启动的虚拟机和宿主机之间才能互通!!!

把先启动的那个关掉,然后再把后启动的虚拟机网卡重启一下,后启动的又能和宿主机互通了。

不知道为了,我看了一下网络配置文件,两者除了IP其他都一样:

也通过ifconfig –a看了一下,也是除了IP其他都一样。

可以看到配置文件中有一个UUID,我开始怀疑是否这个不能一样,于是删掉副本虚拟机的优先连接,重新创建了一个,使其UUID不一样,发现还是不行。

不知道为什么,是什么原理导致副本虚拟机和原虚拟机同时在线时只能一个和宿主机网络互通???

相关内容