VMware 有三种主要的网络配置模式,分别为桥接模式(用的最多)、NAT 模式(用的少)和仅主机(基本不用)模式。每种模式都有其特点和适用场景,以下为你详细介绍:
1. 桥接模式(Bridged)(最重要)
- 原理:在桥接模式下,虚拟机的虚拟网卡会与主机的物理网卡进行桥接,虚拟机就如同局域网中的一台独立物理主机。它会从所在局域网的 DHCP 服务器获取一个与主机同网段的 IP 地址,与主机处于平等地位,直接参与局域网通信。
- 特点:
- 网络访问能力强:虚拟机可以与局域网内的其他物理主机直接通信,如同真实主机一样。这使得虚拟机在网络环境中具有较高的可见性和交互性。
- 可配置性高:用户可以为虚拟机设置静态 IP 地址,也可以通过 DHCP 自动获取 IP,配置方式与真实主机类似。(占用资源高)
- 适用场景:
- 需要与局域网内其他设备频繁交互的场景:例如,在开发环境中,虚拟机需要与局域网内的数据库服务器、测试服务器等进行通信,桥接模式能方便地实现这种需求。
- 模拟真实网络环境进行网络应用测试:比如测试网络打印机共享、文件共享等功能,桥接模式可提供接近真实网络的环境。
2. NAT 模式(Network Address Translation)
- 原理:NAT 模式下,虚拟机通过主机的虚拟 NAT 设备和虚拟 DHCP 服务器来连接外部网络。虚拟机使用的是私有 IP 地址,主机的虚拟 NAT 设备将虚拟机的私有 IP 地址转换为公网 IP 地址,使得虚拟机可以访问外部网络,但外部网络主动访问虚拟机相对困难。
- 特点:
- 网络连接便捷:无需复杂的网络配置,虚拟机可直接借助主机的网络连接访问外网,适合初学者快速搭建能上网的虚拟机环境。(dns是统一的,可以一个dns多用)
- 网络隔离性较好:由于虚拟机使用私有 IP 地址,在一定程度上增强了安全性,外部网络无法直接访问虚拟机,降低了遭受外部攻击的风险。(IP地址是假的,windows访问不了我们的ip地址。)
- 适用场景:
- 日常开发、测试环境:如开发 Web 应用程序时,虚拟机需要访问互联网获取资源,但不需要外部网络直接访问虚拟机,NAT 模式就能满足需求。
- 对安全性要求较高且无需外部主动访问虚拟机的场景:比如进行一些内部测试,不希望外部网络随意访问虚拟机,NAT 模式的网络隔离特性可提供一定的保护。
3. 仅主机模式(Host - Only)
- 原理:仅主机模式下,虚拟机与主机通过虚拟专用网络连接,形成一个独立的网络环境,该网络与外部网络隔离。虚拟机只能与主机以及同在仅主机模式下的其他虚拟机进行通信,无法直接访问外部网络。
- 特点:
- 网络环境独立性强:创建了一个独立于外部网络的专用网络环境,适用于需要在封闭环境中进行的实验或开发工作,不受外部网络干扰。
- 便于内部通信管理:主机与虚拟机之间以及虚拟机相互之间可以方便地进行文件共享、数据传输等内部通信操作,且易于管理和控制。
- 适用场景:
- 进行内部网络实验:例如研究特定网络协议、搭建小型内部网络架构等实验场景,仅主机模式可提供一个隔离的实验环境,方便观察和分析网络行为。
- 开发需要与主机紧密交互但无需外网访问的应用:如一些基于本地服务器的开发项目,只需要在主机与虚拟机之间进行数据交互,仅主机模式可满足这种需求,同时减少外部网络对开发环境的潜在影响。
4)想换IP,运用sudo ifconfig 网卡名 可以用的其他ip地址,即可更改。