[转]VMware中的Ubuntu⽆法通过桥接⽅式上⽹
遇到的问题:主机可以上⽹(使⽤了代理),VMware设置为桥接⽅式连⽹。在主机中可以ping通虚拟机,在虚拟机中也可以ping通主机,可是在虚拟机中始终连接不了因特⽹。
感谢,“在桥接模式下,你主机是怎么配置的,那么你的虚拟机操作系统也必须做相应的配置”,所以,在虚拟机中也跟主机⼀样地设置好代理即可上⽹啦。
以下为该⽂章的部分转载,。
vmplayer ⽹络配置理论篇
桥接模式(bridged)
桥接这个说法不仅仅只⽤于⽹络通信,它还⽤于程序设计的设计模式。它的本意是:把两个⾓⾊之间的继承关系改为了耦合的关系,从⽽使这两者可以从容⾃若的各⾃独⽴的变化。这个解释也同样适⽤于vm⽹络的链接⽅式。下⾯先贴出桥接模式下的⽹络模型图,以便于理解。
在以上⽹络模型图中,我们可以看到,VMnet0当作为⼀个虚拟交换机,⽽实体电脑和虚拟中的操作系统都是通过虚拟⽹卡边接到了这个虚拟交换机上,从⽽实现相互的通信。因此,你完全可以这样来理解,桥
接模式下,虚拟机和实体机是处于同⼀⽹段。因此处于此⽹段的所有电脑都可以与虚拟机进⾏通信。在实际环境中,有很多有使⽤桥接⽅式就可以直接联⽹,⽽有的⼈使⽤桥接⽅式却发现只能主机与虚拟机之间相系通信,虚拟机却⽆法访问外⽹,这种情况⼀般是因为你⽹络连接是要做⼀定的配置的。⽐如说:你是通过拨号上⽹,那么,在虚拟机中也只能通过拨号才能连接⽹络;你连接路由器后,主机不⽤配置的话就有⽹,那么虚拟机此时也⽆须配置并可以正常连接⽹络。说了这么多,也就是为了告诉你:在桥接模式下,你主机是怎么配置的,那么你的虚拟机操作系统也必须做相应的配置。由于相关配置只与你⾃⼰电脑相关,故⽆法给出具体的配置⽅案。请⾃⾏参考你的电脑⽹络配置。
主机模式(host-only)
什么是主机模式呢?host-only顾名思义,这种技术提供的是主机和虚拟机之间的⽹络互访,⽽不是虚拟机访问internet的技术。(回答参考搜搜百科)。以下是主机模式下的⽹络模型图。
由以上⽹络模型图,很清楚的知道了虚拟机和宿主机之间是可以通信(通过VMnet1来直接通信),却⽆法与外界通信的。说是这样来说,我们是有办法来让虚拟机连接⽹络:⽹络共享(也可以通过代理服务器⽅式,在此略过)。具体操作⽅法如下(以下配置内容基于Win 7,其它windows系统操作类似):
1. 到已连接⽹络的那张⽹卡,我的电脑上是“⽆线⽹络连接 2”虚拟机上网
2. 点击“右键”,选择“属性”,选择“共享”选项卡
3. 选择“允许其它⽹络⽤户通过……”,选择对应的“家庭⽹络连接”项
4. ⼀般来讲,按以上设置即可实现虚拟机联⽹。但因为⽹络连接的不同,可能会出现仍然⽆法联⽹,此时,你可以尝试着⼿动设置虚拟
⽹卡(主机ip段的ip,主机相同的DNS)。
⽹络地址转换模式(nat)
仔细的上图与”主机模式下的⽹络模型图”后,你应该就明⽩了“主机模式”下为什么不能访问外⽹了。对于nat模式,上⾯的图已经解释够多了,这次就少说⼀点。在NAT模式下,相当于重新在原来⽹络的基础上⼜分了⼀层⼦⽹,因些我们可以为虚拟机来指定ip地址,从⽽固定ip。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论