虚拟机的三种可选模式:桥接模式、NAT模式、主机模式浅析

一、问题场景

在配置虚拟机的时候,往往有三种可供选择的网络模式:桥接模式、NAT模式、主机模式浅析。查阅了有关的资料,在下面对这三种模式做一下区分。

二、区别

虚拟机的三种可选模式:桥接模式、NAT模式、主机模式浅析_第1张图片

假设在网段为 192.168.100.xx的IP地址中有三台主机,有各自的IP地址,任何主机中的虚拟机可以选择不同的网络模式。下面的例子将以这个图为基础阐述。

1. 桥接模式

虚拟机的三种可选模式:桥接模式、NAT模式、主机模式浅析_第2张图片
如图,假设在主机B的虚拟机开启了桥接模式,该模式下 虚拟机的IP网段主机的IP网段是一样的。这就意味着,在桥接模式下,虚拟机会占用该网段的地址,当虚拟机很多的时候,会用尽该网段的地址,此时再开启新的虚拟机,会造成IP冲突的问题。

当然,使用相同的网段,就意味着虚拟机的IP和主机B的IP拥有相等的 “地位”。这将体现在虚拟机使用它的IP可以直接和其他的主机通信,例如主机A和主机B。同时反过来,主机A和主机B也可以通过192.163.100.13这个IP与该虚拟机通信。

2.NAT模式

虚拟机的三种可选模式:桥接模式、NAT模式、主机模式浅析_第3张图片
在桥接模式下会出现IP冲突的问题,因此出现NAT模式。在NAT模式下,虚拟机的网段不再和主机B相同。

当虚拟机想要与外界通信时,其实是通过主机的IP与外界通信,而外界发送消息时,也是通过主机B的IP接收,而后通过约定的映射关系交给虚拟机。

当然,默认情况下,外部网络无法访问到虚拟机,不过我们也可以通过手动修改NAT设置实现端口转发功能,将外部网络发送到主机指定端口的数据转发到指定的虚拟机上。比如,我们在虚拟机的80端口上"建立"了一个站点,只要我们设置端口转发,将主机88端口上的数据转发给虚拟机的80端口,就可以让外部网络通过主机的88端口访问到虚拟机80端口上的站点。

3. 主机模式

虚拟机的三种可选模式:桥接模式、NAT模式、主机模式浅析_第4张图片

在主机模式下,由于虚拟机只和主机通信,因此爱怎么配虚拟机的IP就怎么配。

你可能感兴趣的:(Linux网络通信,桥接模式,网络,服务器)