如何在 VMware 中配置仅主机网络?

如何在 VMware 中配置仅主机网络?

在此处输入图片描述

PC1为主机,PC2为虚拟机。

我对“仅限主机”的理解:

我使用 VMware 7,Vmnet1 是主机的仅主机适配器,其 IP 为 192.168.209.1。我对此真的很困惑,它是否连接到 Vmnet 1 交换机并且 Vmnet 也有 DHCP?

它提供了 IP 范围:

替代文本

为什么虚拟主机适配器 (Vmnet 1) 的 IP 不在范围内,而它只是虚拟网络中的一个适配器?它像客户适配器一样通过 Vmnet 交换机进行连接。

答案1

您的图表是 NAT,而不是仅主机。仅主机不会创建通向互联网的主机网关。

在您的示例中,主机 vNIC 可能是静态寻址的,而不是 DHCP。

我认为解决方案就是切换到 NAT vmnet。

答案2

您的网络设置

在您的网络设置中都在同一个网络上。DHCP IP 范围会造成混乱,它将可能的地址限制在 .128 - .254 之间

这个网络就是这样运作的。

  1. 网络地址 192.168.209.0

  2. 网络掩码 255.255.255.0 导致一个大子网内有 254 个可能的客户端 IP 地址

  3. 路由器 IP 地址 192.168.209.1 (通常是网络的第一个 IP)他通过比较子网掩码来知道谁在他的网络内部和外部。(比较子网掩码的二进制文件)

  4. 广播地址 192.168.209.255(通常是网络的最后一个 IP)多播流量从这里发往网络内部的所有地址

  5. 客户端 IP 范围(由 DHCP 分配)网络掩码内的所有 IP,除了第一个(路由器)和最后一个(广播)之外:并非所有可能的 IP 都被使用,只有 192.168.209.128 - 192.168.209.254

不使用所有 IP 地址有几个原因。其中一个原因是,如果所有客户端都动态获取地址,则可以通过更改掩码将 vmnet1 网络拆分为多个子网。

为了理解 host-only,您可以进一步阅读

仅主机网络

vmnet1virtual switch,默认情况下映射到host-only network来自 VMware DHCP 的地址,这里是 192.168.209.0,掩码为 255.255.255.0

PC1-主机

外部 IP:来自 ISP
内部 IP:192.168.209.128(VMware 运行 DHCP)

PC2-客户机

内部 IP 是 192.168.209.128 - 192.168.209.254 之一,连接到 IP 192.168.209.1 上的路由器(vmnet1)

广播 IP:192.168.209.255

仅主机网络意味着内部网络的 IP 将来自内部 DHCP。只有当主机与 vmnet1 共享其互联网连接时,从内部网络到互联网的每个连接才有可能。

仅主机网络

更常见的情况是,PC1 和 Internet 之间有一个路由器。这样路由器就只能看到 PC1 的外部 IP。如果主机shares连接,从 PC2 到路由器的流量将通过虚拟交换机 vmnet1 到主机网络适配器 eth0。路由器不知道 PC2 的存在。

阅读有关虚拟环境中网络的更多信息文档

相关内容