红联Linux门户
Linux帮助

vmware Linux虚拟机共享Windows连接上网配置实录

发布时间:2008-03-29 01:00:29来源:红联作者:ftbmsl
  目的:Linux虚拟机通过Windows系统共享上网。同时,又想保留本地网卡的ip地址。

  1.安装vmware
  安装vmware的过程很简单,在此不做说明。安装好vmware之后, 创建一个虚拟机,然后启动,遇到的问题是,系统不读取光盘,无法自启动。后来发现是系统多了一个虚拟光驱,而这个虚拟机默认的光盘设定为虚拟光驱了。在vmware主界面左边的虚拟机设置中选定虚拟机节点,右键->settings,在hardware中选定CD-ROM,use physical driver下拉框中选定正确的盘符,点击OK按钮即可。

  2.安装Linux
  安装过程略,提醒一下,别忘了在虚拟机中按F2进入BIOS设置以光驱为第一引导驱动器。

  在安装后期,有一个提示“设备hda上的分区表无法被读取,创建新分区时必须对其执行初始化,从而导致该驱动器重的所有数据丢失。该操作会超越所有先前关于要忽略的驱动器的安装选择。你想要初始化这个驱动器吗并删除所有数据吗? ”看着挺吓人,不过不用紧张,虚拟机上的操作仅限于给该虚拟机指定的磁盘空间。确定就是了,否则还得重来一遍。

  3.Windows设置
  打开网络连接,发现里面多出两个连接,一个是VMnet1,一个是Vmnet8,地址分别是192.168.239.1和192.168.150.1,请选择本地连接,双击,在属性页点“高级”,选定“允许其他网络用户通过此计算机的Internet连接来连接”,然后确定。如果一切正常,VMnet1的地址将被更改为192.168.0.1,当然,这个地址其实怎么改都无所谓。

  4.虚拟机设置
  在虚拟机节点Settings中,选定网卡,把Network connection选为NAT。

  5.Linux网络设置
  在linux图形界面下,使用“自动获取IP地址设置使用DHCP。分配到的地址为192.168.150.128,/etc/sysconfig/network-scripts/ifcfg-eth0中,Gateway是192.168.0.1,DNS应该手工配置正确。
不过通过route命令,看到的Gateway却是192.168.150.1。我认为,真正使用的Gateway,应该是后者。

  经测试,有一个比较怪的现象:手工设置地址为192.168.150.128,网关设置为192.168.150.1和192.168.150.2,都可以正常上网,而192.168.150.3以上就不行了,但是route命令可以看到192.168.150.3,而设置为非150网段的地址,则route根本不访问。至少说明,一切跟Vmnet8有关。

  同时,注意到一个问题,无论在Windows网络连接里面如何设置,虚拟机Edit菜单中Virtual Network settings中的VMnet1和VMnet8的subnet是不变动的。

  小结:目的达到,但Vm网络的真正奥秘还没有完全弄清楚。待进一步研究。

  作者:fbysss
  msn:jameslastchina@hotmail.com
  blog:blog.csdn.net/fbysss
文章评论

共有 1 条评论

  1. tianhao941 于 2010-11-01 10:37:08发表:

    学习