NAT /桥接/仅主机网络有什么区别?


Answers:


57

“仅主机”仅允许使用主机操作系统进行网络操作。

尽管VM可以访问外部资源,但NAT模式将掩盖所有网络活动,就好像来自主机操作系统一样。

桥接模式将复制物理网络上的另一个节点,如果在网络中启用了DHCP,则您的VM将收到其自己的IP地址。


VM将以NAT或仅主机模式接收其自己的IP地址吗?
stevebot 2010年

2
它会收到一个地址,但不会从DHCP服务器收到。可能在完全不同的范围内,并且无法在当前LAN上路由。您将在主机操作系统上看到一个虚拟适配器,该适配器的地址在相同范围内。
约翰·T

那么,如果IP不是来自DHCP服务器,它是静态的吗?
stevebot 2010年

1
是的,您知道了。
约翰T

1
在此答案中,仅主机网络的描述不太准确,这意味着只能由主机OS访问VM。见我的答案以获得更详尽的解释
jamesdlin

44

与普通网络设置相同的概念:)

  • 仅主机:将为虚拟机分配一个IP,但是只有运行虚拟机的虚拟机才能访问它。没有其他计算机可以访问它。

  • NAT:就像您的带有无线路由器的家庭网络一样,虚拟机将被分配到一个单独的子网中,例如192.168.6.1您的主机,而虚拟机是192.168.6.3,则您的虚拟机可以像主机一样访问外部网络,但不能从外部访问您的虚拟机直接,它受到保护。

  • 桥接:您的VM将与主机位于同一网络中,如果您的主机IP为,172.16.120.45则您的VM将类似于172.16.120.50。主机网络中的所有计算机都可以访问它。


1
在此答案中,仅主机网络的描述不太准确,这意味着只能由主机OS访问VM。请参阅我的答案以获得更详尽的解释。
jamesdlin

11

尽管此处的其他答案为NAT和桥接模式提供了很好的描述,但它们对仅主机模式的解释并不十分准确。

在VMware的文档中,在“ 配置网络连接”>“了解常见网络配置”下

仅主机网络创建了一个完全包含在主机中的网络。仅主机网络通过使用主机操作系统上可见的虚拟网络适配器在虚拟机和主机系统之间提供网络连接。

(强调我的。)

需要注意的是它并没有说,虚拟机将只能由主机。该网络是独立的,而不是连接。这是一个微妙但重要的区别。

此外,如user5389726598465所指出,在“ 创建虚拟机”>“准备创建新的虚拟机”>“选择虚拟机的网络连接类型”下

使用仅主机网络,虚拟机只能与主机系统和仅主机网络中的其他虚拟机通信。选择仅主机网络以设置隔离的虚拟网络。

您应该注意,仅主机模式,NAT模式和桥接模式是特定虚拟网络交换机(“ VMnet”)的别名,这些虚拟交换机已针对不同的行为进行了预先配置。与普通网络交换机一样,连接到同一交换机的所有计算机都是彼此可见的。

这意味着连接到仅主机网络的所有VM对主机和彼此可见。如果希望仅对主机可见的VM,则需要为其分配专用的VMnet,并避免将任何其他VM分配给该VMnet。


+1您的答案是正确的,但在KB中引号后面的行是一个更好的报价:“通过仅主机网络,虚拟机只能与主机系统和仅主机网络中的其他虚拟机通信。选择主机仅网络来建立隔离的虚拟网络。”
user5389726598465 '18

@ user5389726598465我同意这是一个更好的报价,但是我在VMware Workstation产品文档中看不到。(我的链接已断开,但现在已固定。)如果您的报价来自知识库文章,请提供引用吗?
jamesdlin

1
这是链接:pubs.vmware.com/workstation-9/…。不幸的是,其他答案似乎是合理的,因此每个人都对其进行投票,并跳过您的答案,因为他们意识到虚拟机仍然可以看到e / o。
user5389726598465

9

下表来自Virtualbox文档站点,显示了不同网络类型的VM和主机之间的连接:

Virtualbox联网模式


那就是什么意思,一张照片值一千字
AbdElraouf Sabri '18

请问您有什么改善吗?您是否可以添加一列来说明VM是否可以访问主机IP网络的其他IP?
realtebo

您正在寻找“内部”行。从上面提到的站点:“内部网络类似于桥接网络,因为VM可以直接与外界通信。但是,“外部世界”仅限于同一主机上连接到相同内部网络的其他VM。 ”
user76705

NAT / NAT网络中的任何人-访客为什么无法连接到主机?网关/路由器必须像访问Internet上的任何地址一样处理它。
samshers

看起来像“ NAT网络”允许两个VM <-> HOST ping。不明白为什么文档说不。
samshers
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.