一 虚拟机上网的三种模式
原文:http://hi.baidu.com/codefuture/item/8b9ddd30ccadddf9e6bb7a61
1. 桥接模式:
如果你的真实主机在一个以太网中,这种方法将是你的虚拟机介入网路的最简单的方法。虚拟机就像一个新增加的,与真实主机有着同等物理地位的一台电脑,桥接模式可以享受所有可用的服务,包括文件服务,打印服务等等。并且在此模式下你将获得最简易的从真实主机获取资源的方法
2 hostonly 模式:
host only 模式用来建立隔离的虚拟机环境,在这种模式下,虚拟机与真实主机通过虚拟私有网络进行连接,只有同为host only模式下的且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。hostonly模式只能使用私有ip,ip,getway,dns都由vmnet1来分配3nat模式
3 nat模式:
nat模式其实可以理解成为是方便地使用用虚拟机连接到官网,代价是桥接模式下的其他功能都不能享用,凡是选用nat结构的虚拟机,均由vmnet8来提供ip gateway dns
在虚拟机上网的几种方式中,最简单,最方便的就是使用nat上网,这是vmware虚拟机内置的功能。不管是主机上网,单位上网,还是无线上网, 只要主机能够上网,虚拟机使用NAT虚拟网卡,并在虚拟机中设置自动获得地址,虚拟机就能上网。
二 开始解决问题:
一般公司网络设置为nat就好
设置好之后发现不能上网
首先我ip是 169.254.xxx.xxx
这时打开services.msc发现vmware的 DHCP服务和Nat服务没开
然后ping www.sohu.com 发现ping不通
使用nslookup ping www.sohu.com 发现的确是dns问题
然后就修改了dns 将dns设置成同主机一样的dns
使用ipconfig/flushdns之后清空了dns的缓存。
之后可以ping通www.sohu.com了
但是只能上QQ不能登录网页
这时 上网搜索了一下,发现时winsock的问题
首先用netsh winsock reset 发现无效
然后只能试着重新修复winsock
在注册表中删除了 HKEY_LOCAL_MACHINE\System\CUrrentControlSet\
下的winsock 和winsock2连个文件夹 重启
在网络连接中。
右键属性 安装----协议---添加---从磁盘安装 ----直接输入路径----c:\windows\inf 选择
Internet协议(TCP/IP)"
重新启动计算机。
这个时候已经可以上Q了。
然后发现网页出现130错误。
原来之前解决问题时候尝试着设置了代理服务器
在internet选项中lan设置中把代理服务器的设置删除,改为自动搜索后,该错误消失
然后又出现了118错误。。 这时我就郁闷了。于是乎没有上网了,直接用U盘把主机文件拷贝到
虚拟机,拔拔插插了一个下午。。。
第二天中午猛然醒悟。记得一个同学说上次虚拟机一个问题是因为 VM的没升级到最高版本,
于是我立即下载vmworkstation 9.0
登噔噔噔。Ubuntu可以上网啦。界面华丽丽的啊。上图~