VMware host-only模式上网设置
2015-08-07 17:17
260 查看
在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。 提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。 在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。
如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
但是如果想在该模式下上互联网,那应该怎么办呢?下面说下在host-only模式下上网的相关操作:
查看宿主机的网络信息
先将VMnet1那张网卡设置为自动获得ip
将你连接互联网的那张网卡共享给VMnet1
共享之后,再去查看VMnet1网卡,被设置成了默认的ip(192.168.137.1)了,如果不想使用该ip,可以修改它,在这里我把它修改成了192.168.2.1
我把他修改为192.168.2.1
在windows上的设置基本就完成了,接下来是对linux虚拟机进行设置。
设置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(设置子网掩码)
修改的内容如下:
设置nameserver
修改/etc/resolv.conf文件
vi /etc/resolv.conf
添加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
如果你想利用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
相关文章推荐
- React JS 请求服务端接口
- Git使用笔记
- Python解释器的探讨:第一部分函数对象
- 电影《绿箭侠第一季》迅雷中英双字下载地址
- poj 1185 炮兵阵地
- git的一些命令
- 怎样快速对二进制和十进制进行互转化——IP地址规划与设计总结
- Python解释器的探讨:第一部分函数对象
- EGOImageLoader图片加载
- 实现自定义类加载器-ClassLoader
- Birt部署与应用
- eclipse 在线安装svn
- 失败全是无能,成功多是侥幸。
- 中海油海上钻井平台——虚拟展示考核系统
- textarea在光标位置插入文字
- Codeforces Round #Pi (Div. 2)
- leetcode - Sort Colors
- “出轨照”背后的真相:防骗启示录之相册病毒报告
- 一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法
- JavaEE拾遗01--异步上传文件