用户名  找回密码
 FreeOZ用户注册
查看: 3428|回复: 46
打印 上一主题 下一主题

[其他] VMware问题

[复制链接]
跳转到指定楼层
1#
发表于 10-8-2009 08:08:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
我是windows7 上面装了VMware Ubuntu.
问题是从local,也就是在同一个机器上访问VMware Ubuntu 必须是在INTERNET连接的情况下才行,例如我用putty连接到虚拟机没有internet连接就不行,或者访问NFS也不行。

我vmware新手,请赐教啊
回复  

举报

2#
发表于 10-8-2009 09:30:28 | 只看该作者
看一下host和guest的ip地址

vmware的网络设为bridge应该可以解决这个问题

[ 本帖最后由 yuba 于 10-8-2009 09:33 编辑 ]

评分

参与人数 1威望 +20 收起 理由
lufumin1832 + 20 我晚上看看

查看全部评分

回复  

举报

3#
发表于 10-8-2009 21:22:23 | 只看该作者
提示: 该帖被管理员或版主屏蔽
回复  

举报

4#
 楼主| 发表于 15-8-2009 09:03:46 | 只看该作者
回复  

举报

5#
发表于 15-8-2009 09:08:23 | 只看该作者
原帖由 lufumin1832 于 10-8-2009 08:08 发表
我是windows7 上面装了VMware Ubuntu.
问题是从local,也就是在同一个机器上访问VMware Ubuntu 必须是在INTERNET连接的情况下才行,例如我用putty连接到虚拟机没有internet连接就不行,或者访问NFS也不行。

我vm ...


安装个local loopback device就行了:http://support.microsoft.com/kb/839013

评分

参与人数 1威望 +20 收起 理由
lufumin1832 + 20 谢谢分享!

查看全部评分

回复  

举报

6#
发表于 15-8-2009 13:03:59 | 只看该作者

回复 #4 lufumin1832 的帖子

评分

参与人数 1威望 +20 收起 理由
lufumin1832 + 20 谢谢分享!

查看全部评分

回复  

举报

7#
发表于 23-8-2009 10:42:57 | 只看该作者
尽量使用bridge模式,比较方便。如果有困难,可以用NAT,有个虚拟的switch作为router和dhcp server。
回复  

举报

8#
 楼主| 发表于 23-8-2009 18:32:37 | 只看该作者
研究了几天。
目前对我最合适的就是bridge。
但是有一个问题就是虚拟的机器没有固定的ip。
要是能有个固定的ip就好了。
我对eth3(eth3 dhcp)另设了一个ip 但是不稳定。
eth0:2 192.168.1.58
从外面的机器访问虚拟机器的某些代码的时候不能够存盘.而且时有时无。

对了,我怎么在linux下查看我有几块网卡啊?
假设还有个网卡,不知道能不能设定个固定的ip。还是即使有也不行,因为我设定的是bridge
回复  

举报

9#
发表于 23-8-2009 18:48:05 | 只看该作者

回复 #8 lufumin1832 的帖子

ifconfig -a

lspci 看pci总线上的物理设备
lsusb查看usb设备

评分

参与人数 1威望 +30 收起 理由
lufumin1832 + 30 谢谢分享!

查看全部评分

回复  

举报

10#
发表于 23-8-2009 19:53:00 | 只看该作者

回复 #8 lufumin1832 的帖子

应该可以在路由上设置一下

用9楼的命令看一下网卡的mac地址

评分

参与人数 1威望 +30 收起 理由
lufumin1832 + 30 谢谢分享!

查看全部评分

回复  

举报

11#
发表于 23-8-2009 21:25:03 | 只看该作者
原帖由 lufumin1832 于 23-8-2009 18:32 发表
研究了几天。
目前对我最合适的就是bridge。
但是有一个问题就是虚拟的机器没有固定的ip。
要是能有个固定的ip就好了。
我对eth3(eth3 dhcp)另设了一个ip 但是不稳定。
eth0:2 192.168.1.58
从外面的机器访问虚 ...


你可以使用“Host Only"模式,然后在主机上设置路由上网(可以用iptable做NAT)。这就可以设置固定的IP。

评分

参与人数 1威望 +30 收起 理由
lufumin1832 + 30 谢谢分享!

查看全部评分

回复  

举报

12#
 楼主| 发表于 24-8-2009 11:07:17 | 只看该作者
原帖由 earthengine 于 23-8-2009 21:25 发表


你可以使用“Host Only"模式,然后在主机上设置路由上网(可以用iptable做NAT)。这就可以设置固定的IP。

能说的详细点吗?
回复  

举报

13#
发表于 24-8-2009 11:08:56 | 只看该作者
回复  

举报

14#
 楼主| 发表于 24-8-2009 11:10:11 | 只看该作者
我现在的解决方案是:
还是用bridge
然后给eth3设置另外一个IP,eth3 本身是dhcp
这样虚拟的机器就有了static ip
回复  

举报

15#
发表于 24-8-2009 11:15:42 | 只看该作者

回复 #14 lufumin1832 的帖子

很聪明
回复  

举报

16#
发表于 24-8-2009 11:41:58 | 只看该作者

回复 #14 lufumin1832 的帖子

用bridge后,guests和host在router看来是平等的

因为家里机器比较复杂,所以我是根据mac地址的不同,由router分配不同的ip地址

这样做的好处是虚拟机和实体机都一视同仁

不知道虚拟机是否可以自己设网卡的mac地址,如果可以的话,可以非常方便的实现“家里云”
回复  

举报

17#
发表于 24-8-2009 11:57:11 | 只看该作者
原帖由 yuba 于 24-8-2009 11:41 发表
用bridge后,guests和host在router看来是平等的

因为家里机器比较复杂,所以我是根据mac地址的不同,由router分配不同的ip地址

这样做的好处是虚拟机和实体机都一视同仁

不知道虚拟机是否可以自己设网卡的m ...

这个毫无疑问是可以的。无论是VMWare或其它如我使用的VirtualBox没有问题。
回复  

举报

18#
发表于 24-8-2009 12:10:00 | 只看该作者
原帖由 lufumin1832 于 24-8-2009 11:07 发表

能说的详细点吗?

在Host-only 模式下,主机上会看到一个专门的网络接口vmnet-8。你可以看到它的IP地址段(配置VMWare的时候生成)。你只要把虚拟机的IP设成该网段的固定IP,网关设成vmnet-8上的IP,它就可以与主机通讯。这时候,设置iptables在这个接口上做NAT(请找iptables文档,或者使用iptables的前端),即可使虚拟机可以上网。

评分

参与人数 1威望 +30 收起 理由
lufumin1832 + 30 谢谢分享!

查看全部评分

回复  

举报

19#
发表于 24-8-2009 12:18:04 | 只看该作者
原帖由 earthengine 于 24-8-2009 11:57 发表
这个毫无疑问是可以的。无论是VMWare或其它如我使用的VirtualBox没有问题。


好消息,多谢!
回复  

举报

20#
发表于 24-8-2009 12:18:32 | 只看该作者
都是强人的说。。。学习了
回复  

举报

21#
 楼主| 发表于 24-8-2009 12:40:10 | 只看该作者
原帖由 earthengine 于 24-8-2009 12:10 发表

在Host-only 模式下,主机上会看到一个专门的网络接口vmnet-8。你可以看到它的IP地址段(配置VMWare的时候生成)。你只要把虚拟机的IP设成该网段的固定IP,网关设成vmnet-8上的IP,它就可以与主机通讯。这时候,设 ...

彻底明白了。
回复  

举报

22#
 楼主| 发表于 25-8-2009 14:32:37 | 只看该作者
原帖由 earthengine 于 24-8-2009 12:10 发表

在Host-only 模式下,主机上会看到一个专门的网络接口vmnet-8。你可以看到它的IP地址段(配置VMWare的时候生成)。你只要把虚拟机的IP设成该网段的固定IP,网关设成vmnet-8上的IP,它就可以与主机通讯。这时候,设 ...

新问题: 在这种模式下我把虚拟机的gateway 设置成vmnet-8上的IP(这个ip是主机上vmnet-8上的IP?是主机的内网ip吗?),不是可以直接从虚拟机上网了吗?干吗还要设置ip table?
回复  

举报

23#
发表于 25-8-2009 14:46:03 | 只看该作者

回复 #22 lufumin1832 的帖子

By default, some of the VMnet switches have specific functions:

VMnet0 is dedicated to bridged mode,
VMnet1 is dedicated to Host Only mode,
VMnet8 is for NAT (Network Address Translation) mode.

The others, VMnet2 - VMnet7, are available to be used by the VM when using Custom networking mode.

If you are using vmnet8, you already got the NAT (aka vmnet8 acts as your vm's gateway to internet), so you don't need the iptables stuff any more.

VMnet1 is host-only adapter, if this case you can't access the outside without iptables in your host OS.

In early versions, if you are using vmware NAT mode, you can't access the vm's ip address from your host, but with the lastest version , there is no such limitation.
回复  

举报

24#
发表于 25-8-2009 15:10:00 | 只看该作者
原帖由 coredump 于 25-8-2009 14:46 发表
In early versions, if you are using vmware NAT mode, you can't access the vm's ip address from your host, but with the lastest version , there is no such limitation.


一楼说的症状是NAT下发生的吧?

如果是的,不知道算early version还是lastest version。
回复  

举报

25#
发表于 25-8-2009 15:14:40 | 只看该作者

回复 #24 yuba 的帖子

一楼的症状应该是Windows的问题,网线断开的时候,物理网卡ping不通(这个也不是一定的,好像和不同的网卡驱动有关),这时候如果VMware是bridge模式(不确定),则有时候表现为无法连接虚拟机,因为bridge模式的网络包要从物理网卡发出去。

解决办法是装微软的local loopback adapter,或者不用bridge模式。

我说的那个vmware NAT的限制应该是在5.x以前的,不是很确定。
回复  

举报

26#
 楼主| 发表于 25-8-2009 15:17:27 | 只看该作者
回复  

举报

27#
 楼主| 发表于 25-8-2009 15:21:56 | 只看该作者
撇开一楼的问题!已经解决。

现在的问题是假设我用host-only 模式。

主机和虚拟机实际上是一个local network.

怎么让虚拟机上网?

直接设置虚拟机的gateway 成主机的local ip  能不能实现虚拟机上网?
主机上的vmnet1的Ip是他的local ip吗?
回复  

举报

28#
 楼主| 发表于 25-8-2009 15:22:49 | 只看该作者
主机上的vmnet1 vmnet8的ip是什么ip?
回复  

举报

29#
发表于 25-8-2009 15:36:40 | 只看该作者
原帖由 lufumin1832 于 25-8-2009 15:22 发表
主机上的vmnet1 vmnet8的ip是什么ip?

vmnet1-vmnet8都是host的网络接口,其ip就host能访问的到ip, 根据不同目的,vmnet1-vmnet8分别给分配了不同的子网ip地址。
回复  

举报

30#
发表于 25-8-2009 15:39:37 | 只看该作者
原帖由 lufumin1832 于 25-8-2009 15:21 发表
撇开一楼的问题!已经解决。

现在的问题是假设我用host-only 模式。

主机和虚拟机实际上是一个local network.

怎么让虚拟机上网?

直接设置虚拟机的gateway 成主机的local ip  能不能实现虚拟机上网?
主机上的vmnet1的Ip是他的local ip吗?
...

如果主机是linux用iptables,如果主机是Windows用ICS(XP/Vista)或者router and remote access service(server)或其它第三方的router软件。

直接设置虚拟机的gateway 成主机的local ip  能不能实现虚拟机上网?

---不可以

主机上的vmnet1的Ip是他的local ip吗?
  ---是,你大可不用纠结于vmnet1-8是什么,在OS看来它们都是实实在在的物理网卡。唯一的区别是这些网卡外面的网线接到的目的地不同。
回复  

举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 27-4-2025 23:06 , Processed in 0.070642 second(s), 46 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表