转载请注明出处:jiq•钦's
technical Blog
今天在VMWare WorkStation9中安装了CentOS7虚拟机。
虚拟机与宿主机网络连接有三种方式:桥接模式、NAT模式和Host Only模式。
详细三种模式的解释能够在网络上搜到非常多。
1、桥接模式设置:
我这里使用的是桥接模式,虚拟机Edit->Virtual Network Editor配置中能够看到桥接模式默认使用Vmnet0虚拟网卡。这里我们选择桥接网卡。
(事实上Automatic我试了一下也是能够的)
然后安装CentOS7虚拟机。安装过程不多说,安装时要配置网卡。将其启用。
安装完毕之后虚拟机右键settings->network Adapter设置为桥接模式。启动虚拟机,打开网络设置能够看到默认“有线”方式是启用的,DHCP方式为自己主动。
这时你就能够和宿主机之间相互ping通!
注意:假设第二项桥接模式是启动的,须要关闭,这一项不起作用,将虚拟机屏幕右下角的网络断开就能够看出来。“桥接”不会断开,而“有线”会断开。
比方我依照例如以下设置,虚拟机和宿主机之间无法互通:
回到“有线”连接方式,将其改动连接的DHCP为手动。设置和宿主机一个网段,相同能够互通!
2、拷贝CentOS7虚拟机的网络问题
我为了搭建hadoop、spark类似的集群,所以将上面安装好的虚拟机拷贝了一份。启动的时候也选择的是“I moved it“。拷贝完了启动的副本也把IP改了。
可是发现:原虚拟机和副本虚拟机不能同一时候启动,当同一时候启动时,仅仅有先启动的虚拟机和宿主机之间才干互通!!!
把先启动的那个关掉,然后再把后启动的虚拟机网卡重新启动一下。后启动的又能和宿主机互通了。
不知道为了,我看了一下网络配置文件,两者除了IP其它都一样:
也通过ifconfig –a看了一下,也是除了IP其它都一样。
能够看到配置文件里有一个UUID,我開始怀疑是否这个不能一样。于是删掉副本虚拟机的优先连接,又一次创建了一个。使其UUID不一样,发现还是不行。
不知道为什么,是什么原理导致副本虚拟机和原虚拟机同一时候在线时仅仅能一个和宿主机网络互通???