如果想让每台机器都连接起来,我应该使用哪种网络模式

如果想让每台机器都连接起来,我应该使用哪种网络模式

我在 VB 中有一台物理机和两台虚拟机。我想知道哪种网络模式可以让我(拥有网络)并让两台机器中的任何一台都可以互相 ping 通。

我尝试了 NAT 网络,但它没有显示在我的物理机上。桥接网络只允许我在 2 个虚拟机之间 ping 通。NAT 只映射到 1 个 IP,所以这不是我想要的。Internet 网络也不起作用。仅主机允许我在物理机和关联的虚拟机之间 ping 通。

从参考资料来看,桥接网络应该是这种情况。我的问题是,切换到桥接网络后,我的互联网断线了。而且,我的 ubuntu 只分配了一个 IPv6 地址。阅读后这个帖子

我能够获取 IPv4 地址。但是,我不确定,因为这个 IP 与我使用 NAT 模式时相同。由于我失去了与 Internet 和 DHCP 服务器的连接,也许我的虚拟机只是在 NAT 模式下保留了它的 IP?

根据规范,每台机器都从桥接网络中的 DHCP 服务器获取其 IP,而虚拟机充当物理机器,就像主机一样。但是,我在主机中找不到任何可能从同一台 DHCP 服务器分配的 IP(如果虚拟机有 10.0.2.14 和网络掩码 255.255.255.0。我应该能够在我的主机中找到像 10.0.2.24 这样的 IP)

Ubuntu
enp0s10: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.5.15  netmask 255.255.255.0  broadcast 10.0.5.255
        inet6 2001:da8:801d:f39c:3e68:64fc:cc0d:918d  prefixlen 64  scopeid 0x0<

我的主机上有 4 个 NIC。vEthernet(nat,无互联网)、WLAN、(VirtualBox 仅主机、VMware 网络适配器 VMnet8)。我想最后两个与此无关。我尝试了前两个,但没有用。

答案1

桥接网络应该足够了。也许是某些防火墙出了问题?

尝试重置虚拟机网络堆栈。编辑 -> 虚拟网络编辑器 -> 恢复默认值

答案2

在计算机管理器的设备管理器中,我添加了旧硬件,以便我的主机中出现新的 NIC。在 WALN 中,与新适配器共享此网络。在虚拟机中,我将 NIC 切换到新适配器。问题解决了。在这种情况下,我认为我在主机中执行 NAT,在虚拟机中执行桥接。无论如何,希望这能有所帮助!

host:192.168.137.1
ping 192.168.137.209

Pinging 192.168.137.209 with 32 bytes of data:
Reply from 192.168.137.209: bytes=32 time<1ms TTL=64
Reply from 192.168.137.209: bytes=32 time<1ms TTL=64
Reply from 192.168.137.209: bytes=32 time<1ms TTL=64

ping 192.168.137.67

Pinging 192.168.137.67 with 32 bytes of data:
Reply from 192.168.137.67: bytes=32 time<1ms TTL=128
Reply from 192.168.137.67: bytes=32 time<1ms TTL=128


ubuntu:192.168.137.209
ping 192.168.137.1
PING 192.168.137.1 (192.168.137.1) 56(84) bytes of data.
64 bytes from 192.168.137.1: icmp_seq=1 ttl=128 time=0.838 ms
64 bytes from 192.168.137.1: icmp_seq=2 ttl=128 time=0.763 ms
64 bytes from 192.168.137.1: icmp_seq=3 ttl=128 time=0.798 ms

windows server:192.168.137.67
ping 192.168.137.1

Pinging 192.168.137.1 with 32 bytes of data:
Reply from 192.168.137.1: bytes=32 time=1ms TTL=128
Reply from 192.168.137.1: bytes=32 time=1ms TTL=128
Reply from 192.168.137.1: bytes=32 time<1ms TTL=128

答案3

在桥接中,每个虚拟机都直接连接到您在该虚拟机的 VirtualBox 高级设置中选择的主机的任何硬件 NIC。
并且虚拟机将从为您的主机提供服务的同一 DHCP 服务器(例如您的家庭路由器)获取 IP 地址。或者您手动分配与主机使用的同一范围内的 IP 地址。

请注意,桥接模式无法与主机上的 WIFI 适配器配合使用。虚拟机将获得模拟有线 NIC,并且无法进行 Wifi 身份验证。

相关内容