谈谈VMware虚拟机下的Linux操作系统的上网问题

来源:互联网 发布:淘宝客服招聘论坛 编辑:程序博客网 时间:2024/05/01 21:46

刚刚配置虚拟机下的操作系统的时候,经常会遇到不能上网的问题,一开始在公司装完Ubuntu时是可以上网的但是回到家后就不行了,上网google了一下,现在把总结的经验来聊聊.

 

 

首先,在改变VMware的网络设置之前,要关闭VMware下安装的操作系统

///

然后打开VMware的VM-->Setting-->Ethernet

1 . Bridge

 这种模式是在新建虚拟机的时候默认选择的,是将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上面,实际上是将Host主机的物理网卡设置为混杂模式,从而达到侦听多个IP的能力。在这种模式下,虚拟主机的虚拟网卡直接与Host主机的物理网卡所在的网络相连,可以理解为虚拟机和Host主机处于对等的地位,在网络关系上是平等的,没有谁主谁次、谁前谁后之分。

         Bridge方式解决方案:
“Ethernet”选择“Bridge”方式 ,这种方式,虚拟机最接近一台真实的机器
         对于局域网络连接用户
“Ethernet”要选择“Bridge”方式
使用这种方式时,虚拟机跟一台真实的机器一样,此时IP设置为局域网中另一个可用IP即可;
网关:局域网网关服务器的地址(或路由器的地址);
DNS:设置为ISP的DNS服务器地址

 

       设置ADSL上网解决方案

 

虚拟机Virtual Network Setting的对话框,DHCP.NAT all closed,Automatic Bridging的钩给打上.

Ubuntu的Network Configuration里DSL新建一个,用户名密码跟你在windows下的宽带连接下的一样.

 

2 . NAT

 这种模式下Host主机的“网络连接”中会出现了一个虚拟的网卡VMnet8(默认情况下)。如果你做过2000/2003的NAT服务器的实验就会理解:Host主机上的VMnet8虚拟网卡就相当于连接到内网的网卡,Host主机上的物理网卡就相当于连接到外网的网卡,而虚拟机本身则相当于运行在内网上的计算机,虚拟机内的虚拟网卡则独立于Virtual Ethernet Switch(VMnet8)。在这种方式下,VMware自带的DHCP服务会默认地加载到Virtual Ethernet Switch(VMnet8)上,这样虚拟机就可以使用DHCP服务。

 

由于在安装UBUNTU的时候,选择的网络配置方式是由DHCP自动配置,因此,关掉虚拟机中的系统,点击“Edit virtual marchine setting”,设置Ethernet选项中,将Network connection的方式改为NAT

重新启动虚拟机,进入Ubuntu,打开Firefox浏览器,可以上网了!

此时,虚拟机的IP为动态获取,即通过DHCP获得。虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。

 

3 . Host-only

  这种模式是一种封闭的方式,适合在一个独立的环境中进行各种网络实验。这种方式下Host主机的“网络连接”中出现了一个虚拟的网卡VMnet1(默认情况下)。和NAT唯一的不同的是:此种方式下,没有地址转换服务。因此这种情况下,虚拟机只能访问到主机,这也是Host-Only的名字的意义。

 

 对于PPPOE拨号上网用户:

Host-only方式解决方案:
“Ethernet”要选择“Host-only”方式

设置PPPOE连接属性,选择“高级”-->“允许其它网络用户通过此计算机的INTERNET连接来连接”;在“家庭网络”下拉框中,选择“VMware Network Adapter VMnet1”
VMware Network Adapter VMnet1虚拟网卡的IP会自动变为windows下本地连接的Default Getway192.168.0.1;
进入vmware中,启动linux操作系统
用netconfig命令,将IP,设为192.168.0.X(与虚拟网卡在同一网段)
网关为192.168.0.1 即VMware Network Adapter VMnet1虚拟网卡的IP地址
DNS设置为ISP的DNS

我采用的是在家用ADSL,在公司用都可以,你也试试吧

原创粉丝点击