虚拟机网络模式有三种: NAT,桥接,Host-Only,其中前两种能够实现虚拟机连接互联网(当主机能够连接互联网的情况下)。那么它们有哪些区别呢?

NAT 模式让虚拟机借助 NAT (网络地址转换)功能,通过宿主机器所在的网络来访问公网。但是,虚拟机的网卡和宿主机的网卡不在同一个网络,而是所有虚拟机组成一个局域网,它们能够访问外网,而外网不能够发现它们。宿主机可以连接它们。

桥接模式使得虚拟机网卡和宿主机网卡处在对等的地位,使得虚拟机和宿主机处在同一个局域网内,和宿主机一样可以被宿主机所在的局域网内的其他机器发现。虚拟机的 IP 地址和宿主机处在同一个网址段。相对于 NAT 模式,前者更安全。

Host-Only 模式使得虚拟机网络是一个封闭的网络,它唯一能访问的是宿主机,不能够访问互联网。 其实 Host-Only 网络和 NAT 网络很相似,不同的地方就是Host-Only 网络没有 NAT 服务,所以虚拟网络不能连接到 Internet。
更多介绍请参考 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)