很多朋友都用vmware来测试不同的系统,我结合自己的经验谈一下对网络设置的理解,不对的地方请指正。
bridge:
[img:247bee25e7]https://www.ltesting.net/attachments/2007/07/1_200707032327372.gif[/img:247bee25e7]
这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力。
在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题。
使用这种方式很简单,前提是你可以得到1个以上的地址。对于想进行种种网络实验的朋友 不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了。
nat方式:
[img:247bee25e7]https://www.ltesting.net/attachments/2007/07/1_200707032327373.gif[/img:247bee25e7]
这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过 做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运 行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8。
你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务。更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的。
很显然,如果你只有一个外网地址,此种方式很合适。
hostonly:
[img:247bee25e7]https://www.ltesting.net/attachments/2007/07/1_200707032327371.gif[/img:247bee25e7]
这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验。和nat唯一的不同的是,此 种方式下,没有地址转换服务,因此,模认情况下,虚拟机只能到主机访问,这也是hostonly的名字的意义。
默认情况下,也会有一个dhcp服务加载到vmnet1上。这样连接到vmnet1上的虚拟机仍然可以设置成dhcp,方便系统的配置.
是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:
a。使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一。
b。使用自己的nat,方便加入防火墙。windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务。
c. 使用自己的防火墙。因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间。
从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等。
我的有关具体网络设置的另外两篇文章
(linux host + windows guest
http://bbs.chinaunix.net/forum/viewtopic.php?t=367907&highlight=yunqing
和
windows host + linux guest
http://bbs.chinaunix.net/forum/viewtopic.php?t=374483&highlight=yunqing
)也是以此配置为基础的。
jiantao 回复于:2004-07-30 14:05:25 | ||||||||||||||||||||||||||||||||||||||||||||||
文章写的真好。。。 顶 | ||||||||||||||||||||||||||||||||||||||||||||||
odin_free 回复于:2004-07-30 15:10:03 | ||||||||||||||||||||||||||||||||||||||||||||||
非常有意义 我一直找这些东西 可以做很多试验了 呵呵 | ||||||||||||||||||||||||||||||||||||||||||||||
prowoo 回复于:2004-07-31 11:44:50 | ||||||||||||||||||||||||||||||||||||||||||||||
请问你安装VMWARE那么简单是用的什么版本的?从哪里获得?在WINDOWSXP环境下安装?我现在帖不了图,只能描述一下,我碰到的问题: 第一次可以安装到网络包解压,会有提示(挂载点 / 为450M 空间不够),然后就不能进行下去了,若是重启,可以启动VMWARE,但无法安装linux了? | ||||||||||||||||||||||||||||||||||||||||||||||
Linux@初学者 回复于:2004-07-31 11:52:29 | ||||||||||||||||||||||||||||||||||||||||||||||
空间不足呀,分区分得不合适吧 | ||||||||||||||||||||||||||||||||||||||||||||||
iblue 回复于:2004-07-31 17:02:13 | ||||||||||||||||||||||||||||||||||||||||||||||
好文,這些天正在試驗vmware, 順便問一下,vmware中的windows2003能不能和host的winxp共用一個域帳戶,我的是不能哦! | ||||||||||||||||||||||||||||||||||||||||||||||
yunqing 回复于:2004-07-31 18:17:48 | ||||||||||||||||||||||||||||||||||||||||||||||
[quote:f77f97c94b="prowoo"]请问你安装VMWARE那么简单是用的什么版本的?从哪里获得?在WINDOWSXP环境下安装?我现在帖不了图,只能描述一下,我碰到的问题: 第一次可以安装到网络包解压,会有提示(挂载点 / 为450M 空间不够),然后就不能进行下去了,..........[/quote:f77f97c94b] 单位买的4.0版,后来升级到最新的包4.5.2 | ||||||||||||||||||||||||||||||||||||||||||||||
yunqing 回复于:2004-07-31 18:21:22 | ||||||||||||||||||||||||||||||||||||||||||||||
[quote:65655ea180="iblue"]好文,這些天正在試驗vmware, 順便問一下,vmware中的windows2003能不能和host的winxp共用一個域帳戶,我的是不能哦![/quote:65655ea180] 没做过试验,不敢说什么,不过我猜想你的模式是将计算机实体加入到域中,恐怕不行,因为虚拟机相当于一台独立的机器。 | ||||||||||||||||||||||||||||||||||||||||||||||
soillyy 回复于:2004-08-12 19:11:39 | ||||||||||||||||||||||||||||||||||||||||||||||
好文章! | ||||||||||||||||||||||||||||||||||||||||||||||
chris Lung 回复于:2004-10-10 23:25:23 | ||||||||||||||||||||||||||||||||||||||||||||||
小弟现在在xp上做linux AS3的测试,但对VM 的概念不是很清晰。我有两张网卡,一张192.40.5.181,一张219.134.9.9,开始的时候根本没有理会vm的网络设置,在linux下配好网络(192.40.5.189;219.134.9.10,都是可用的ip地址)后,发现有时能ping通xp的192.40.5.181,有时不能ping通, 另外我用host only方式,net1和net8的子网和ip都只能局限于微软的windows的192.168之内,请问该怎么设置,能够就我的这个事例(可以为虚拟机分配具体的公网ip地址)做个具体的配置?多谢yunqing兄。 | ||||||||||||||||||||||||||||||||||||||||||||||
yunqing 回复于:2004-10-11 02:55:48 | ||||||||||||||||||||||||||||||||||||||||||||||
[quote:ddd949da6b="chris Lung"]小弟现在在xp上做linux AS3的测试,但对VM 的概念不是很清晰。我有两张网卡,一张192.40.5.181,一张219.134.9.9,开始的时候根本没有理会vm的网络设置,在linux下配好网络(192.40.5.189;219.134.9.10,都是可用的ip地..........[/quote:ddd949da6b] 不客气. 如果要将虚拟机直接连到外网上(不经过地址转换),请试一下桥接。打开windows下的vmware网络设置,将vmnet0绑定到你的主机连接到公网的物理网卡上。 如果要使用nat请参阅另外那个关于windows host的网络配置的文章. | ||||||||||||||||||||||||||||||||||||||||||||||
hzyfreedom 回复于:2004-10-13 20:19:39 | ||||||||||||||||||||||||||||||||||||||||||||||
yunqing 精灵,你好,看过你的文章,感觉你对VMware颇有研究,我有个问题请教,我用的是windows2000 host + vmward guest(linux),网络连接方式用的是桥接,问题是我从linux ping windows的IP可以通,而从windows ping linux的IP却不通,请问是什么原因? 很奇怪的是,这两天都可以的(windows 和 linux可以互通,windows系统下还可以上internet,用的是代理),今天中午电脑突然死机了,再开机后,就出现上面的情况。 注:windows IP 192.168.100.233 / 255.255.255.0 / 192.168.100.5 linux IP 192.168.100.34 / 255.255.255.0 / 192.168.100.5 如果你有好的建议和方法,请发到hzyfreedom@vip.163.com中,万分感谢! | ||||||||||||||||||||||||||||||||||||||||||||||
chris Lung 回复于:2004-10-14 18:58:20 | ||||||||||||||||||||||||||||||||||||||||||||||
桥接的方式我试过,不好控制,winxp host+linux guest,两张网卡(windowsxp:eth0:192.52.2.188;eth1:219.134.92.9 linux:eth0:192.52.2.185,eth1:219.134.92.11),一张公网固定ip,发现以下问题, [b:2d15bec9ca]有时:[/b:2d15bec9ca] 在linux下能ping通windowsxp的内部网卡192.52.2.188,不能ping 通windowsxp的外部网卡219.134.92.9,在windows下ping linux 也一样。 [b:2d15bec9ca] 有时:[/b:2d15bec9ca]在linux下能ping通windowsxp的外部网卡219.134.92.9,不能ping 通windowsxp的内部网卡192.52.2.188,在windows下ping linux 也一样。 yunqing兄,到底是怎么回事?两个系统的四张网卡不能互相ping通,小弟的邮件服务器实验也一直进展不顺利,万望解答。 我的邮箱是longxinhai@yahoo.com.cn,谢谢你。 | ||||||||||||||||||||||||||||||||||||||||||||||
chris Lung 回复于:2004-10-14 19:03:45 | ||||||||||||||||||||||||||||||||||||||||||||||
yunqing兄能否说的具体一点? | ||||||||||||||||||||||||||||||||||||||||||||||
chris Lung 回复于:2004-10-14 19:10:29 | ||||||||||||||||||||||||||||||||||||||||||||||
[quote:7dac7cfdd1="yunqing"] 不客气. 如果要将虚拟机直接连到外网上(不经过地址转换),请试一下桥接。打开windows下的vmware网络设置,将vmnet0绑定到你的主机连接到公网的物理网卡上。 如果要使用nat请参阅另外那个关于windows host的网..........[/quote:7dac7cfdd1] [b:7dac7cfdd1]如果是绑定的话,还需要将默认的vmnet的nat取消掉吗?[/b:7dac7cfdd1] | ||||||||||||||||||||||||||||||||||||||||||||||
chris Lung 回复于:2004-10-14 19:19:13 | ||||||||||||||||||||||||||||||||||||||||||||||
绑定到实际接公网的物理网卡后,不能ping通windowsxp的内部网卡啊. | ||||||||||||||||||||||||||||||||||||||||||||||
chris Lung 回复于:2004-10-14 20:13:16 | ||||||||||||||||||||||||||||||||||||||||||||||
我采用custom方式绑定到实际的两张物理网卡。禁用nat,dhcp,在host virtual network mapping中分别将虚拟的网卡指定到实际的物理网卡上。 谢谢yunqing兄的提醒。你看我的还有其他的问题吗? | ||||||||||||||||||||||||||||||||||||||||||||||
wingger 回复于:2004-11-05 20:46:50 | ||||||||||||||||||||||||||||||||||||||||||||||
请版主帮忙把网络图片给链接在原文适当位置
|