第一种情况: 
主机使用PPPOE拨号上网 

方法一:NAT方式 

1、先关闭虚拟机中的操作系统,回到虚拟机主界面 
双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“NAT” 

2、启动虚拟机操作系统,设置IP为动态获取,即通过DHCP获得。 

此时虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。 

 

重启

Service network restart


方法二:Host-only方式 

1、先关闭虚拟机中的操作系统,回到虚拟机主界面 
双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“Hostonly” 

2、右击拨号上网的连接,打开PPPOE连接属性,选择高级,选择允许其它网络用户通过此计算机的INTERNET连接来连接” 
家庭网络下拉框中,选择“VMware Network Adapter VMnet1” 
VMware Network Adapter VMnet1虚拟网卡的IP会自动变为192.168.0.1 
此时ping 192.168.0.1 能通即可。 

3、进入vmware中,启动linux操作系统 
netconfig命令 
IP,设为192.168.0.2 (与虚拟网卡在同一网段) 
网关为192.168.0.1 VMware Network Adapter VMnet1虚拟网卡的IP地址 
DNS设置为ISPDNS,如61.147.37.1 

4、重启网络: 
#service network restart 

此时,只要主机拨号上网后,虚拟机的系统就可以上网,且不用再拨号 

方法三:Bridge方式 

这种方式,虚拟机最接近一台真实的机器 

1、先关闭虚拟机中的操作系统,回到虚拟机主界面 
双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“Bridge” 

2、宿主机中安装sygatewingate之类的代理服务器 

3、设置虚拟机的代理服务器为宿主机的IP即可 

第二种情况: 
在单位局域网内 

“Ethernet”要选择“Bridge”方式 
使用这种方式时,虚拟机跟一台真实的机器一样,此时IP设置为局域网中另一个可用IP即可 
网关:局域网网关服务器的地址(或路由器的地址) 
DNS:设置为ISPDNS服务器地址

备注:手动配置的命令 

1。配置ipgateway 

vi /etc/sysconfig/network-scripts/ifcfg-eth0,修改相应的地址 

2。配置DNS 

vi /etc/resolv.conf,修改为自己的DNS 

nameserver=202.204.208.2 

nameserver=202.204.208.3 

3。重起网络 ifdown eth0 ifup eth0 

 

 

 

 

 实现环境: 

  真实机系统为windows xp或者2003,使用adsl拨号上网,虚拟机版本为V5.5.2 Build 29772,虚拟机安装linux,有一块网卡,使用桥接模式。 

  1、在windows下,启用ICS。 

  选择adsl上网拨号后的连接,属性?高级?Internet连接共享?勾选允许其他网络用户通过此计算机的internet连接共享,家庭网络连接选本地连接。 

  2、在linux下,配置静态IP。 

  点主菜单?系统设置?网络,弹出网络配置,双击eth0,勾选静态设置的ip地址, 

  地址:192.168.0.21 (除192.168.0.1255外,随便填) 

  子网掩码: 255.255.255.0 

  网关:192.168.0.1 

  确定 

  DNS项,主DNS填:192.168.0.1 

  都填完,记得保存。 

  3、编辑主机地址(实验时这步可以不用

  vi /etc/hosts 

  把127.0.0.1替换成前面设置的ip地址192.168.0.88 

  4、重起服务 

  service network restart 或者重启linux。 

  5、现在ping 一下 google.cn 看看,如果通就ok了,没有通的话,自己再检查上面的步骤是否出错。

 

 

 

 



VMware的网卡设置模式
VMware 提供四种网络连接方式 
========================================================= 
Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力
在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题
使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了
nat方式:这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8. 
你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的 是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的很显然,如果你只有一个外网地址,此种方式很合适
hostonly: 
这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只 能到主机访问,这也是hostonly的名字的意义默认情况下,也会有一个dhcp服务加载到vmnet1.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置
是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如
a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一
b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xpinternet共享,复杂的如windows server里的nat服务
c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间
从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等 
1Bridge模式(一切都跟host一样,只有ip不能与host相同
ip 192.168.39.222 
netmask:255.255.252.0 
gateway:192.168.39.254 
Primary nameserve:192.168.39.252 
2NAT模式 
首先在host中查看VMnet8IP(e.g. 192.168.255.1). 
启动VMware,EditVirtual Network Setting… ,弹出Virtual network Editor对话框; 
查看NAT选项卡,记录NATGateway IP address:192.168.255.2 
config,填写
ip:192.168.255.5(192.168.255.1在同一个网段的不同地址
netmask:255.255.255.0(192.168.255.1的隐码相同
Gateway IP:填写VMware中的NAT网关192.168.255.2 
Primary nameserver:填写与主机中一样的网关192.168.39.252,这样就可以上网冲浪了
如果填写192.168.255.1,则不能连上外网.这里也可以不停,总之不能写错误的地址 
3hostonly模式 
(1)查看你的连接外网的网卡的属性,选择高级标签,设置成允许共享,并设定允许的网络接口为VMNET1 
(2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为 
192.168.0.1/255.255.255.0, 
(3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0ip地址设置为静态的(如果安装时没有选静态的话) . 
按红帽子图标->系统设置->网络(或其它你了解的方法
ip: 192.168.0.2(或其它在此网段上的地址
netmask: 255.255.255.0 
default gateway: 192.168.0.1 (VMnet1的地址
dns:输入你自己的DNS (host中用的DNS) 
保存设置.如果你还没有设置好主机名称
cd /etc/sysconfig 
vi network 
编辑HOSTNAME 
cd /etc 
vi hosts 
加入
192.168.0.2 yourhostname 
重新启动服务 
su 
/sbin/service network restart 
(4)测试一下 
网关: ping 192.168.0.1 
dns: ping dnsserver