VMware host-only模式上网设置

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。 提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。 在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。 如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。

但是如果想在该模式下上互联网,那应该怎么办呢?下面说下在host-only模式下上网的相关操作:

宿主机设置

先对宿主机(windows机器,我这里是win7系统)进行相关配置。

查看宿主机的网络信息


先将VMnet1那张网卡设置为自动获得ip

将你连接互联网的那张网卡共享给VMnet1

提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以
及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自
行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。

共享之后,再去查看VMnet1网卡,被设置成了默认的ip(192.168.137.1)了,如果不想使用该ip,可以修改它,在这里我把它修改成了192.168.2.1

我把他修改为192.168.2.1

在windows上的设置基本就完成了,接下来是对linux虚拟机进行设置。

虚拟机设置

设置虚拟机使用host-only模式

设置linux(CentOS 6.3)系统ip

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

要修改的内容有:

设置BOOTPROTO为static(设置为静态ip)
设置GATEWAY为192.168.2.1(设置网关)
设置IPADDR为192.168.2.120(设置系统的ip地址)
设置NETMASK为255.255.255.0(设置子网掩码)

修改的内容如下:

DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:35:EB:37"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
GATEWAY=192.168.2.1
IPADDR=192.168.2.120
NETMASK=255.255.255.0
UUID="d5d33b45-959d-4f17-a101-d630b316179c"

设置nameserver
修改/etc/resolv.conf文件

vi /etc/resolv.conf

添加nameserver 192.168.2.1

name; generated by /sbin/dhclient-script
search localdomain
nameserver 192.168.2.1

修改完毕之后,使配置生效,在root用户下,执行

service network restart

配置基本上完成了,来看下是否能连接互联网: 先看下刚刚配置的信息是否生效:

ifconfig

ping www.baidu.com

结果:

可以ping通www.baidu.com,说明配置成功了。




2015.9.15补充:

在设置nameserver的之后会发生service network restart之后修改消失的情况,原因在于/etc/sysconfig/network-scripts/ifcfg-eth0中没有配置DNS,在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重新变成空值。

详见:http://blog.sina.com.cn/s/blog_71d324cd0100w7bd.html



2015.10.15 补充

DNS设置为主机ip

你可能感兴趣的:(Linux)