VMware下将CentOS虚拟机配置为Host-Only网络模式
今天突然想把Host-Only模式配置过程记录下来,也方便有需要的朋友参考。这篇博文是我的第一篇博文,写得不好还希望大家见谅。
网上很多有关Host-Only的配置教程并不是很详细,下面我将尽可能详细地展现整个配置过程。
针对的环境是:Win8.1宿主机+CentOS 6.7虚拟机(VMware)。
第一步,先配置VMware下的虚拟网卡VMnet1:
Windows系统下打开网络连接,可以看到有两个跟VMware有关的虚拟网卡,一块是VMnet1,一块是VMnet8。VMnet8在Host-Only网络模式下用不到,所以这块网卡可以不去搭理它。我们要注意的是VMnet1这块网卡,虚拟机在Host-Only模式下,主要依靠它跟宿主机通信,所以必须保证启用了这块网卡。
下面讲讲配置。
首先我们先查看本机的IP,也就是电脑上物理网卡的IP:
可以看到,我的IP是172.29.36.51,子网掩码是255.255.255.0。我们需要将VMnet1的IP地址设置为与物理网卡不在同一网段,因为Host-Only模式下,宿主机跟虚拟机是完全独立的,他们之间的连接可以想象为靠双绞线连接,这一步一定要主要,如果将VMnet1设置为与主机的物理网卡IP同一网段,虚拟机是无法ping通宿主机的,会显示主机无法到达,丢包率100%。
至于有的人不知道同一网段具体怎么辨别,我会在接下来的博文里详细提下。今天就先简单举例:是否处于同一网段需要IP和子网掩码两者来确定,例如我现在的IP是172.29.36.51,子网掩码是255.255.255.0,子网掩码转化成二进制数后,前面1的个数表示IP中对应位是确定的,而0的个数代表可变的位数。255.255.255.0,可知后面有个0,表示IP172.29.36.51中的51段是可变的,范围是0-255。也就是说51这一段发生改变,仍旧是处于同一网段。
接下来打开VMnet1的属性配置:
可以看到我把它的IP设置为172.29.3.190,这与物理网卡不在同一网段,也可以设置为其他,不在同一网段就可以。至于DNS可以不用填写。写好后点击确定就完成第一步了。
第二步:配置虚拟机网络
先切换到root用户再进行操作,然后进入网络配置文件,如下图:
可以看到一些配置信息,下图是我已经配置好的,这里最主要的是后面5行。
IPADDR设置为与VMnet1同一网段里的任意IP地址
NETMASK设置为与VMnet1一致
GATEWAY设置为VMnet1的IP地址
DNS1,DNS2设置为与主机物理网卡一致便可
BOOTPROTO如果是dhcp则把它改为none或者static均可
配置好后保存文件,重启网络服务便可:service network restart,至此,第二步完成,虚拟机可以与宿主机互相ping通了,但是无法ping通百度。
第三步,打开windows下的网络连接,将本地物理网卡的网络共享给VMnet1,点击确定,回到虚拟机中ping下百度,发现可以ping通,至此第三步完成。
好了,Host-Only模式的配置就算大功告成了,如果还有朋友没有配置成功的,可以在下面留言,我会尽快回复。