[转] 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。

时间: 2024-11-08 15:03:32

[转] VMware中的Ubuntu无法通过桥接方式上网的相关文章

虚拟机VMware中使用Ubuntu的联网问题

在VMware中安装Ubuntu要解决两个问题: 1.VMware Tools安装使用 2.Ubuntu联网的虚拟机设置 1.VMware Tools安装 它的作用就是使用户可以从物理主机直接往虚拟机里面拖文件.如果不安装它,我们是无法进行虚拟机和物理机之间的文件传输的,并且也无法实现虚拟机分辨率的实时变化的. 解压缩到桌面上之后,使用终端执行.pl文件进行安装即可. 如果是刚刚安装使用的Ubuntu系统的话,需要进行一系列的获取Linux权限的操作. ①.设置root的初始密码:sudo pa

Vmware 中安装 Ubuntu Server (或者ubuntu 以文本界面登陆时) 分辨率无法全屏问题

Vmware 中安装 Ubuntu Server/Ubuntu 分辨率,无法全屏问题 需要更改grub设置 在终端或者文本界面按下列步骤进行设置: 第一步: 输入命令 sudo vim /etc/default/grub 找到 # GRUB_GFXMODE=800x600 把800x600改为你想设置的分辨率,比如我的笔记本的分辨率是1366*768 则设置为: GRUB_GFXMODE=1366x768 注意:把前面的注释符(#)去掉,不要吧x改成* 保存并退出 第二步: 输入命令 sudo

使用XShell连接虚拟机VMware中的Ubuntu

shi用XShell连接虚拟机VMware中的Ubuntu 具体步骤: 1.在Ubuntu系统中安装openssh-server软件 可以使用以下命令:sudo apt-get install openssh-server 然后键入密码即可 2.在XShell中创建新的连接 使用SSH的方式连接 键入用户名和密码 3.打开连接即可登录 原文地址:https://www.cnblogs.com/ims-my/p/12344196.html

VMware中安装Ubuntu

如何在VMware中简单的安装Ubuntu呢?那就看以下图文步骤吧. 1.首先打开VMware.选择文件->新建虚拟机 2.这里呢可以选择经典或自定义,我选的是经典 3.可稍后选择操作系统(这里可以选择浏览操作系统),点击下一步 4.然后依次完成以下步骤,设置好虚拟机路径,建议存放在除C盘以外其他盘,点击"下一步" 5.右键已建好的虚拟机进行设置了,CD/DVD(SATA)浏览选择已经下好的Ubuntu系统文件:网络连接选择桥接模式,设置好后开启虚拟机 6.开启虚拟机后,进入以下

VMware中解决ubuntu不能连接网络问题。(亲测有效)

1.保证自己的电脑能正常连接网络 2.打开关于VMware的所有服务(一般情况服务设置的是手动启动,需要自己打开)如图: 3.对VMware虚拟机进行网络设置:右击ubuntn选择设置 4.选择网络适配器选项,将连接方式设置成NAT模式,并进行保存. 5.将本机网络进行共享,并保存 6.打开VMware进入ubuntu系统,网络已正常连接并能正常上网

xshell用ssh连接VMware中的ubuntu

SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server然后确认sshserver是否启动了:ps -e |grep ssh如果看到sshd那说明ssh-server已经

解决Vmware中安装Ubuntu Server 14.04 分辨率无法全屏问题

We will have to edit grub configuration. Open a terminal and paste this: sudo gedit /etc/default/grub Hit Enter. It will open grub preferences in Gedit. Locate the line # GRUB_GFXMODE=800x600 (resolution may be different). You have to change the reso

VirtualBox下Ubuntu利用桥接方式上网

1.打开virtualbox,选择[设置]-[网络]将连接方式改为[Bridged Adapter] 2.在Ubuntu中, 运行sudo gedit /etc/network/interfaces 修改如下: auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 172.17.1.178 netmask 255.255.0.0  #此处改成您的掩码 gateway 172.17.1.111 #此处改成您的

virtualbox下ubuntu16.04虚拟机网卡配置桥接方式上网

见:http://www.cnblogs.com/taoshiqian/p/7615993.html 注意: 1.host 主机什么都不要处理 2.将virtualbox 的对应虚拟机网络设置桥接 3.按上面设置网络, 4.如果是centenos则对应设置,简单的 原文地址:https://www.cnblogs.com/YouXiangLiThon/p/10252690.html