在Windows 7计算机中创建专用网络


12

我的主要装备是Windows 7 Professional笔记本电脑。在这台计算机上有两个虚拟机,它们都是Windows 7 Professional。我需要这些VM能够互相看到,但也需要它们才能访问Internet。

目前,它们都已连接到我所住酒店的公共互联网,但是我看不到其他机器,因为这是公共网络。

我需要做的是在物理机和驻留在其中的两个虚拟机之间创建一个专用网络。我怎样才能做到这一点?

我发现如何使其将公用网络视为专用网络,但没有找到如何创建机器内部存在的专用网络同时仍然看到外界的方法。

我的Google-fu并没有透露太多内容-也许我使用了错误的术语。

更新:我向两个VM添加了一个附加的NIC,并将它们设置为本地。然后,我启动了VM,并尝试创建一个新的网络。但是,现在我可以看到旅馆网络上的其他机器,并且大概它们可以看到我(不需要)。任何人都可以详细说明如何设置此设置或指向该站点的链接吗?我不是唯一想要在PC上建立私有内部网络的人吗?

UPDATE2发现此内容描述了我想要做什么。明天将尝试看看是否可行-似乎我快到了。

UPDATE3:似乎没有用。增加的赏金将奖励给任何可以逐步指导使两个虚拟机进行通信的人。在虚拟机上使用MySQL和Apache的额外技巧!

Answers:


6

要将VM放在PC专用的单独网络上,请使用Microsoft回送适配器。Microsoft Loopback适配器是针对无法访问网络的虚拟网络环境的测试工具。它设置了计算机专用的虚拟网络适配器。

要安装,请参见:如何在Windows 7中安装回送适配器

安装后,从Virtual PC中:

  1. 选择您的虚拟机
  2. 转到设置
  3. 点击“网络”设置
  4. 对于您的网络适配器,选择“ Microsoft Loopback Adapter”

现在,您应该能够看到其他正在运行的Virtual PC实例,它们也共享相同的环回适配器,而从计算机外部无法访问此虚拟网络。

如果需要从VM中使用Internet,请参阅本文:
通过使用Microsoft Loopback Adapter和Internet Connection Sharing配置NAT


这似乎是最合乎逻辑的建议,我将首先尝试。
graham.reeds 2011年

好吧,现在呢?两个VM都在Loop Back Adapter上,但是计算机之间没有网络。我需要为他们设置一个静态IP地址吗?
graham.reeds 2011年

是的,因为此虚拟网络没有DHCP服务器。选择不同于路由器服务的网段,例如200.200.200.x而不是192.168.xx
harrymc 2011年

仍然无法正常工作。我分配了第一个VM 192.168.200.1和第二个192.168.200.2。那没有用,所以我也将主机分配给了192.168.200.100。那没用。我还禁用了ipv6,以防混淆。仍然没有喜悦。想象一下,我真的很傻。用简单的步骤说明它应该如何工作以及如何进行。
graham.reeds 2011年

在您问“我遇到了什么错误”之前-不工作是指我无法ping其他VM。
graham.reeds 2011年

1

您正在使用哪种VM产品?VMware?VirtualBox?MS Virtual PC?它们中的大多数默认情况下都使用NAT,如果希望这些VM能够访问Internet,这就是您想要的。

您还如何检查这些计算机对公共网络“可见”?主机将能够看到虚拟机,因为无论您使用仅主机,NAT还是桥接模式,主机Windows 7都将能够看到它们。只有桥接模式才能使VM对公共网络可见。NAT模式使您的主机PC像NAT路由器一样工作,因此实际上您的主主机才是可见的,但是如果您查看主机上的网络,则由于主机将同时浏览公共主机和主机,因此VM仍将可见。端和内部VM网络。

因此,要真正查看这些计算机是否对公共网络真正可见,您将需要使用主机PC以外的设备来尝试从外部查看它们。


我正在使用VirtualPC-因此为什么要用VirtualPC对其进行标记。也许我应该在我的帖子中更明确地说明这一点。如果我断开主机与网络的连接,然后查看网络(在计算机下),则什么也没出现。如果我连接到酒店网络,然后再次执行相同的操作,则可以看到虚拟机(以及其他几台计算机)。而且,VM的非静态IP地址与我的物理机处于同一范围内。
graham.reeds 2011年

什么版本的Virtual PC?网络选项取决于所使用的版本。您使用的是最新的吗?
Lara Dougan

我相信是这样。根据帮助对话框,它是6.0.192.0
graham.reeds 2011年

0

Hotels Wifi可能会积极阻止LAN侧的机器相互通信。

您可能必须将机器连接到Internet,然后使用Hamachi之类的软件层VPN网络。

编辑

您可能可以通过两个NIC设置一个VM,第一个是“ Shared NAT”,第二个是“ Internal”。然后,在第二个VM(等等)上,将其NIC设置为Internal。

然后,在Windows中具有两个NIC的VM上,启用Internet连接共享,以与“仅限内部网络”共享“ Shared NAT”适配器。


2
旅馆网络如何阻止我在自己的计算机上创建LAN?你看了我的问题吗?
graham.reeds 2011年

抱歉,LAN端是指酒店的网络。酒店本地网络,而不是酒店房间本地网络。:)
Ƭᴇcʜιᴇ007

我不想与酒店网络上的任何其他机器进行通信。我只希望机器内部的机器彼此通信。今晚我将尝试您的编辑建议。
graham.reeds 2011年

不。我没有工作。我将更新我的问题。
graham.reeds 2011年

无论如何,如果您希望VM与外界通信,则它们将需要与酒店网络上的至少一台其他主机进行通信。
柯克

0

只要确保每台计算机都在同一子网中即可

例:

192.168.50.0 w / 255.255.255.0作为网络掩码,或称为/ 24。
这样就可以得到地址:同一网络上的192.168.50.1-192.168.50.254。
然后,您可以给出:
电脑A-192.168.50.10
计算机B-192.168.50.11
计算机C-192.168.50.12

由于它们在同一子网中,因此它们应该畅谈并玩得开心。

0

自从使用Virtual PC已有好几年了,所以我建议的内容有可能无法完成。在其他虚拟化解决方案中,我将设置每个VM,以便能够访问Internet(可能使用NAT连接)。一旦确定互联网可以正常工作,就可以在仅主机的网络上添加第二个NIC,并在客户端计算机内设置静态路由。仅主机网络将用于客户端内部通信,而默认路由将用于其他所有网络。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.