[转] VMware中的Ubuntu无法通过桥接方式上网
遇到的问题:主机可以上网(使用了代理),VMware设置为桥接方式连网。在主机中可以ping通虚拟机,在虚拟机中也可以ping通主机,可是在虚拟机中始终连接不了因特网。
感谢刘洋同学的博文,“在桥接模式下,你主机是怎么配置的,那么你的虚拟机操作系统也必须做相应的配置”,所以,在虚拟机中也跟主机一样地设置好代理即可上网啦。
以下为该文章的部分转载,点击此处阅读原文。
vmplayer 网络配置理论篇
桥接模式(bridged)
桥接这个说法不仅仅只用于网络通信,它还用于程序设计的设计模式。它的本意是:把两个角色之间的继承关系改为了耦合的关系,从而使这两者可以从容自若的各自独立的变化。这个解释也同样适用于vm网络的链接方式。下面先贴出桥接模式下的网络模型图,以便于理解。

在以上网络模型图中,我们可以看到,VMnet0当作为一个虚拟交换机,而实体电脑和虚拟中的操作系统都是通过虚拟网卡边接到了这个虚拟交换机上,从而实现相互的通信。因此,你完全可以这样来理解,桥接模式下,虚拟机和实体机是处于同一网段。因此处于此网段的所有电脑都可以与虚拟机进行通信。 在实际环境中,有很多有使用桥接方式就可以直接联网,而有的人使用桥接方式却发现只能主机与虚拟机之间相系通信,虚拟机却无法访问外网,这种情况一般是因为你网络连接是要做一定的配置的。比如说:你是通过拨号上网,那么,在虚拟机中也只能通过拨号才能连接网络;你连接路由器后,主机不用配置的话就有网,那么虚拟机此时也无须配置并可以正常连接网络。说了这么多,也就是为了告诉你:在桥接模式下,你主机是怎么配置的,那么你的虚拟机操作系统也必须做相应的配置。由于相关配置只与你自己电脑相关,故无法给出具体的配置方案。请自行参考你的电脑网络配置。
主机模式(host-only)
什么是主机模式呢?host-only顾名思义,这种技术提供的是主机和虚拟机之间的网络互访,而不是虚拟机访问internet的技术。(回答参考搜搜百科)。 以下是主机模式下的网络模型图。

由以上网络模型图,很清楚的知道了虚拟机和宿主机之间是可以通信(通过VMnet1来直接通信),却无法与外界通信的。 说是这样来说,我们是有办法来让虚拟机连接网络:网络共享(也可以通过代理服务器方式,在此略过)。具体操作方法如下(以下配置内容基于Win 7,其它windows系统操作类似):
- 找到已连接网络的那张网卡,我的电脑上是“无线网络连接 2”
- 点击“右键”,选择“属性”,选择“共享”选项卡
- 选择“允许其它网络用户通过……”,选择对应的“家庭网络连接”项

- 一般来讲,按以上设置即可实现虚拟机联网。但因为网络连接的不同,可能会出现仍然无法联网,此时,你可以尝试着手动设置虚拟网卡(主机ip段的ip,主机相同的DNS)。
网络地址转换模式(nat)

仔细的上图与”主机模式下的网络模型图”后,你应该就明白了“主机模式”下为什么不能访问外网了。 对于nat模式,上面的图已经解释够多了,这次就少说一点。 在NAT模式下,相当于重新在原来网络的基础上又分了一层子网,因些我们可以为虚拟机来指定ip地址,从而固定ip。
[转] VMware中的Ubuntu无法通过桥接方式上网的更多相关文章
- [机器学习] 虚拟机VMware中使用Ubuntu的联网问题
在VMware中安装Ubuntu要解决两个问题: 1.VMware Tools安装使用 2.Ubuntu联网的虚拟机设置 1.VMware Tools安装 它的作用就是使用户可以从物理主机直接往虚拟机 ...
- 在VMware中安装ubuntu出现菜单栏无法显示的情况
在VMware中安装ubuntu出现菜单栏无法显示的情况 其实这个问题的原因时由于VMware中enable了3D图形加速界面,只需要shutdown当前运行的虚拟机,然后在虚拟机,设置,显示器,3D ...
- Vmware 中安装 Ubuntu Server (或者ubuntu 以文本界面登陆时) 分辨率无法全屏问题
Vmware 中安装 Ubuntu Server/Ubuntu 分辨率,无法全屏问题 需要更改grub设置 在终端或者文本界面按下列步骤进行设置: 第一步: 输入命令 sudo vim /etc/de ...
- 安装Vmware 以及 Vmware 中安装Ubuntu 以及其中问题?
在vmware中安装ubuntu 过程中 安装窗口太小,无法继续下一步? 按住alt键,用鼠标拖动linux的安装窗体,向上移动就能看到下面的确定按钮. 如何安装Vmware-tools? 1.VM菜 ...
- 在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件
作为linux的热衷者和初学者,我们在学习的过程中难免会碰到不少的问题,下面简单的介绍和总结一下,我是如何通过以下两种方法解决在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件的. ...
- virtualbox下centos虚拟机安装,并网卡配置桥接方式上网,使得和host可以互Ping通。
见:http://www.cnblogs.com/taoshiqian/p/7615993.html 注意: 1.host 主机什么都不要处理 2.将virtualbox 的对应虚拟机网络设置桥接 3 ...
- VMware中的Ubuntu网络设置
网络配置: VMware安装后会有两个默认网卡,分别是VMnet8(192.168.83.1)和VMnet1(192.168.19.1),当然不同的机器上,这两个网卡的 IP会不同的.在windows ...
- 配置VMware中的Ubuntu能够被其他机器ssh远程
配置虚拟机Ubuntu能够被其他机器 ssh远程 将虚拟机Ubuntu改成桥接模式 在Ubuntu中安装openssh sudo apt install openssh-server -y sudo ...
- 如何扩大VMware中的ubuntu虚拟机的磁盘大小
我是在VMware中安装的ubuntu. 最近虚拟机磁盘空间不够,需要扩展,在虚拟机中设置了扩展20G,然后在ubuntu中发现扩展的20G并不能用.... 正确的扩展方法是: 1.先在虚拟机中的se ...
随机推荐
- springmvc+mybatis 实现登录、注册、邮件激活等功能
原创作品, 转载请注明来源
- python+selenium 自动化测试框架-学习记录
本人小白一枚,想着把学习时的东西以博客的方式记录下来,文章中有不正确的地方请大佬多多指点!!共同学习 前期准备 安装python3.selenium.下载对应版本的webdriver:安装所需的第三 ...
- celery异步消息队列的使用
1.准备工作 1.1 流程图 2.环境安装 2.1.在Ubuntu中需要安装redis 安装redis $sudo apt-get update $sudo apt-get install redis ...
- dom4j——使用dom4j生成xml
使用org.dom4j.Element 创建xml /** * 生成Service.xml文件 * @param tran 交易对象 * @param filePath 文件夹路径 */ public ...
- C#网络编程入门之TCP
目录: C#网络编程入门系列包括三篇文章: (一)C#网络编程入门之UDP (二)C#网络编程入门之TCP (三)C#网络编程入门之HTTP 一.概述 UDP和TCP是网络通讯常用的两个传输协议,C# ...
- 发光加载环动画-纯CSS动画效果-如何创建CSS3旋转预加载器(参照https://www.bilibili.com/video/BV1V4411C7z5?from=search&seid=9741275927942612817)
//css部分 body{ margin:; padding:; background: #262626; } .ring{ position: absolute; top:50%; left: 50 ...
- rocketmq初识
概念说明 通常一个消息队列需要掌握的知识点有Topic(主体).Producer(生产者).Consumer(消费者).Queue(队列).Delivery Semantics(消息传递范式) 蛋疼的 ...
- 【Java8新特性】不了解Optional类,简历上别说你懂Java8!!
写在前面 最近,很多读者出去面试都在Java8上栽了跟头,事后自己分析,确实对Java8的新特性一知半解.然而,却在简历显眼的技能部分写着:熟练掌握Java8的各种新特性,能够迅速使用Java8开发高 ...
- Java rmi漏洞利用及原理记录
CVE-2011-3556 该模块利用了RMI的默认配置.注册表和RMI激活服务,允许加载类来自任何远程(HTTP)URL.当它在RMI中调用一个方法时分布式垃圾收集器,可通过每个RMI使用endpo ...
- AUTOSAR-软件规范文档阅读
https://mp.weixin.qq.com/s/Jzm9oco-MA-U7Mn_6vOzvA 基于AUTOSAR_SWS_CANDriver.pdf,Specification of CAN ...