VMware--桥接与NAT

时间:2025-03-08 12:16:35

原文网址:VMware--桥接与NAT_IT利刃出鞘的博客-****博客

简介

VMware有4种连接方式:网桥网络(Bridged)、网络地址转换(NAT)、仅为主机网络(Host-only)和客户网络。

桥接

桥接后ip地址都在同一个网段,需要使用路由器。

例:主操作系统Windows和Linux虚拟机的通信,开发板与Linux虚拟机的通信。

NAT

简介

NAT(network address translation) 。主操作系统Windows和Linux虚拟机不能在同一个网段,NAT功能是在电脑实现的,不需要连接到路由器。VMware提供9个虚拟网卡VMnet0-VMnet8,VMnet8用于NAT。

NAT设置方法如下: (VMware Player不支持,只能用WMware Workstation)

1. 修改虚拟机设置使其使用NAT

选中虚拟机=> 编辑虚拟机设置=> 硬件=> 网络适配器=> 启动时连接=> NAT模式

2. 修改NAT的子网ip

编辑=> 虚拟网络编辑器=> VMnet8=> 子网IP

本处设为:192.168.5.0

3. 修改NAT的网关

编辑=> 虚拟网络编辑器=> VMnet8=> NAT设置=> 网关

本处设为:192.168.5.2

4. 修改DNS

编辑=> 虚拟网络编辑器=> VMnet8=> NAT设置=> DNS设置

  1. 取消选中“自动检测可用的DNS服务器”
  2. 首选DNS服务器设置为windows主机的ip。
    1. windows主机ip查看方式:ipconfig => 以太网适配器 以太网 => IPv4的值

注意:本步必须修改。不然会导致虚拟机起来之后检测不到网络:现象:右上角没有网络连接标记,查看网络设置发现“cable unplugged”。

5. 修改NAT的dhcp的ip地址范围

编辑=> 虚拟网络编辑器=> VMnet8=> DHCP设置=> 起始IP地址、结束IP地址

本处设为:192.168.5.128,192.168.5.254

6.设置共享网络

电脑右下角网络图标=> 右键=> 打开网络和共享中心=> 更改适配器设置=> 右键“VMware Network Adapter VMnet8”=> 属性=> 共享

  1. 选中“允许其他网络用户通过此计算机的Internet连接来连接”
  2. 家庭网络连接选择“VMware Network Adapter VMnet1”。
    1. 只能选这个。原因如下:
      1. 如果windows本来用网线上网,若选择“本地连接”,会导致windows无法上网;
      2. 如果windows本来用无线上网,若选择“无线连接”,会导致windows无法上网

        有时会出现虚拟机能连接内网但连接不上外网的情况。例如:ping主机ip能成功,ping 会失败。用这个方法就可以解决。

固定虚拟机ip访问外网

固定虚拟机ip时也可以访问外网。虚拟机开机后需要设置以下几点:

  1. 虚拟机ip要设置在dhcp的ip范围之内
    1. 比如:我设置为192.168.5.193
  2. 子网掩码设置为:255.255.255.0
  3. 网关设置为:192.168.5.2  (与前边设置的那个网关对应)
  4. 虚拟机的DNS要设置为主机的DNS。
    1. 查看主机DNS方法:电脑右下角网络图标=> 右键=> 打开“网络和Internet”设置=> 网络和共享中心=> 以太网=> 详细信息=> IPv4 DNS 服务器。

启动服务

见:VMware--启动服务_vmware服务-****博客