[转] 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 ...
随机推荐
- 利用Python科学计算处理物理问题(和物理告个别)
背景: 2019年初由于尚未学习量子力学相关知识,所以处于自学阶段.浅显的学习了曾谨言的量子力学一卷和格里菲斯编写的量子力学教材.注重将量子力学的一些基本概念了解并理解.同时老师向我们推荐了Quant ...
- shell脚本定时执行|关闭jar文件
编写shell脚本,用于启动.关闭jar程序: #!/bin/bash #description: 启动重启server服务 #需要配置环境变量后才能直接使用java这些变量 export JAVA_ ...
- CF922F Divisibility
题目链接:http://codeforces.com/contest/922/problem/F 题目大意: 对于一个数集 \(I\),定义 \(f(I)\) 为 \(I\) 中满足条件的数对\((a ...
- js生成一个上限跟下限的随机数
function sj() { //x上限,y下限 var x = 2000; var y = 1800; var rand = parseInt(Math.random() * (x - y + 1 ...
- 深入理解JS:执行上下文中的this(一)
目录 执行上下文与执行上下文栈 this 全局环境 函数环境 总结 参考 1.执行上下文与执行上下文栈 (1)什么是执行上下文? 在 JavaScript 代码运行时,解释执行全局代码.调用函数或使用 ...
- JS中Class的两种写法
写法一:使用函数: var ClassName = function() { this.message = 'dat.gui'; this.speed = 0.8; this.displayOutli ...
- 第4章 最基础的分类算法-k近邻算法
思想极度简单 应用数学知识少 效果好(缺点?) 可以解释机器学习算法使用过程中的很多细节问题 更完整的刻画机器学习应用的流程 distances = [] for x_train in X_train ...
- 题解 P6509 【[CRCI2007-2008] JEDNAKOST】
洛谷题目传送门!! 洛谷博客!! 这道题感觉是一个很另类的DP 至少我的做法是这样的. 重要前置思想:把A存成字符串!!! (应该也没人会想着存成int和long long 吧) 首先,我们定义状态 ...
- [Python番外]001.用Sublime开发Python
用Sublime开发Python 准备 安装Package Control插件 安装Python插件 Python环境配置 修改快捷键 准备 安装Python 详见 Python准备 下载Sublim ...
- [Objective-C] 015_Delegate(委托代理)
Delegate在iOS开发中随处可见,Delegate是一种功能强大的软件架构设计理念,它的功能是程序中一个对象代表另一个对象,或者一个对象与另外一个对象协同工作(如小明喜欢一个女孩如花,却苦于没有 ...