我正在 Virtual Box 中为学校创建一个网络,我有一台 Windows 7 计算机和两台 Windows Server 计算机。我可以将 Windows 7 ping 到两台服务器;它们都与客户端通信,但两台服务器不会相互通信。我已打开网络发现,启用了所有服务以使其保持开启状态,我删除了防火墙,但我不知道问题可能是什么。我正在尝试使用其中一台服务器创建一个域,并让客户端和其他服务器连接到该域。
IPs:192.168.0.1 = gateway
192.168.0.101: server 1
192.168.0.102 server 2
192.168.0.103 window 7
Server 2 info
subnet 255.255.255.0
一些 ipconfig 信息
答案1
虚拟机之间以及与外界通信需要桥接模式
6.7. 仅主机网络 仅主机网络是 VirtualBox 2.2 版中增加的另一种网络模式。它可以被认为是桥接网络模式和内部网络模式的混合:与桥接网络一样,虚拟机可以相互通信并与主机通信,就像它们通过物理以太网交换机连接一样。同样,与内部网络一样,不需要存在物理网络接口,并且虚拟机无法与主机外部通信,因为它们未连接到物理网络接口。
相反,当使用仅主机网络时,VirtualBox 会在主机上创建一个新的软件接口,然后该接口会显示在现有网络接口旁边。换句话说,使用桥接网络时,会使用现有物理接口来连接虚拟机,而使用仅主机网络时,则会在主机上创建一个新的“环回”接口。使用内部网络时,虚拟机之间的流量是看不见的,但可以拦截主机上“环回”接口上的流量。
仅主机网络对于预配置的虚拟设备特别有用,在这种虚拟设备中,多个虚拟机一起交付并设计为相互协作。例如,一个虚拟机可能包含一个 Web 服务器,另一个虚拟机包含一个数据库,由于它们旨在相互通信,因此设备可以指示 VirtualBox 为这两个虚拟机设置仅主机网络。然后,第二个(桥接)网络将 Web 服务器连接到外部世界以提供数据,但外部世界无法连接到数据库。
要将虚拟机的虚拟网络接口更改为“仅主机”模式:
要么进入图形用户界面中虚拟机设置笔记本的“网络”页面,然后选择“仅主机网络”,要么
在命令行上,输入 VBoxManage modifiedvm "VM name" --nic hostonly;有关详细信息,请参阅第 8.8 节“VBoxManage modifiedvm”。
在将虚拟机连接到仅主机网络之前,您必须创建至少一个仅主机接口,可以通过 GUI 创建:“文件”->“首选项”->“网络”->“仅主机网络”->“(+) 添加仅主机网络”,也可以通过命令行创建
VBoxManage hostonlyif create 有关详细信息,请参阅第 8.33 节“VBoxManage hostonlyif”。
对于仅主机网络(如内部网络),您可能会发现 VirtualBox 内置的 DHCP 服务器很有用。可以启用该服务器来管理仅主机网络中的 IP 地址,否则您将需要静态配置所有 IP 地址。
在 VirtualBox 图形用户界面中,您可以通过“文件”->“首选项”->“网络”在全局设置中配置所有这些项目,其中列出了当前正在使用的所有仅主机网络。单击网络名称,然后单击右侧的“编辑”按钮,您可以修改适配器和 DHCP 设置。
或者,您可以在命令行上使用 VBoxManage dhcpserver;请参阅第 8.34 节“VBoxManage dhcpserver”了解详情。
注意在 Linux 和 Mac OS X 主机上,主机专用接口的数量限制为 128。Solaris 和 Windows 主机没有此限制。
答案2
好吧,我发现了这个问题。在虚拟机中,如果你克隆一台机器,有时它们会四处走动并在网络上保留相同的物理地址。所以我只是移除了机器并重新安装它。它获得了一个新地址,在防火墙中允许 TCMP 规则后,我就可以 ping 了。
多谢你们!