环境
windows xp sp3
VMware Workstation ACE 6.0.2
Cenos 5.5 (2.6.18内核)

windows 下设置
1,要选择允许任何人使用连接,然后点“属性”。

Vm下centos共享ADSL拔号上网_adsl

2,在“属性”“高级”里,“允许其它网络……”项的勾打上,并选择下面的“本地连接”。

Vm下centos共享ADSL拔号上网_vm_02

3,点“确定”后,会有一个提示框,是说系统将把IP改为192.168.0.1,点确定。

Vm下centos共享ADSL拔号上网_虚拟机_03

4,XP到此设置完成,成功拔号后,在cmd里查看IP,已经设置上了192.168.0.1,同时会有一个Vmnet8的网络链接也存在。(如果看不到,则要去服务里启动VM NAT项)

Vm下centos共享ADSL拔号上网_vm_04 

Vm下centos共享ADSL拔号上网_NAT_05

5,打开虚拟机,编辑->虚拟网络设置->NAT,可以看到IP和掩码,记下它。Centos里需要设置这些值。

Vm下centos共享ADSL拔号上网_NAT_06


Vm下centos共享ADSL拔号上网_NAT_07

6,点击虚拟机的网卡,设定为NAT模式。

Vm下centos共享ADSL拔号上网_vm_08
 

centos下设置

7,到此VM设置完毕,启动VM里的Centos,登录完成后,执行:
 

  1. vi /etc/sysconfig/network-scripts/ifcfg-eth0 
编辑IP地址,掩码,广播,设为与VM虚拟机同一网段内。

Vm下centos共享ADSL拔号上网_拨号上网_09


8,打开/etc/sysconfig/network,设置网关,就是虚拟机里看到的IP
  1. vi /etc/sysconfig/network 

Vm下centos共享ADSL拔号上网_vm_10


9,打开/etc/sysconfig/resolv.conf(不存在则新建),设置DNS,也是虚拟机内看到的IP
  1. vi /etc/sysconfig/resolv.conf 

Vm下centos共享ADSL拔号上网_虚拟机_11


10,到此,设置完毕,重启网络并查看,IP已经设置正常
  1. service network restartifconfig 

Vm下centos共享ADSL拔号上网_NAT_12


11,现在我们仍然不能上网,因为没由设置路由。查看一下

Vm下centos共享ADSL拔号上网_adsl_13


添加一条路由,网关也是虚拟机内的IP
  1. route add default gw 192.168.237.2 

再查看一下,已经添加上了,这时我们就可以上网了

Vm下centos共享ADSL拔号上网_NAT_14


12,使用wget测试一下百度连接,显示正常

Vm下centos共享ADSL拔号上网_adsl_15


13,双机互ping,同样正常

Vm下centos共享ADSL拔号上网_NAT_16 

Vm下centos共享ADSL拔号上网_adsl_17


14,上面,我们的路由规则临时添加的,网络重启后,就会失效了。如果需要保存,则要将它写到文件里或把命令写到开机启动项。