VMware的虚拟网卡经常出问题,记录配置和解决问题的过程
VMware的虚拟网卡
VMware的虚拟网卡有 VMnet0、VMnet1、VMnet8 这三个,在网络适配器中可以看到VMnet1和VMnet8,VMnet0要在VMware的虚拟网络编辑器中更改设置时才能看到
- VMnet0 : 桥接模式使用,建立虚拟机的默认网络模式,不需要对网络进行调整
- VMnet1 : host-only模式只能与宿主机通信,无法连接互联网
- VMnet8 : NAT模式,可以与宿主机通信也可以访问互联网,使用虚拟机做开发环境,如安装数据库或做注册中心等需求时使用,作为开发环境时常用
VMnet8配置步骤
- 虚拟网络编辑器中编辑VMnet8将子网ip改为a.b.c.0(如 192.168.163.0)子网掩码改为255.255.255.0
- 配置DHCP服务器
- 不需要自动分配ip地址可以把虚拟网络编辑器中的”使用本地DHCP服务将IP地址分配给虚拟机”前对勾取消
- 点击DHCP设置配置起始和结束IP地址,IP地址范围不能含有子网和网关IP(如 起始192.168.163.10 结束 192.168.163.200)
- 点击 NAT设置,修改网关IP为192.168.163.2,网关IP不能包含在DHCP起始IP和结束IP地址中
- 点击应用 完成保存并应用配置
- Windows控制面板中修改网络适配器VMnet8的配置
- IP地址为DHCP范围内的任意一个ip地址(如: 192.168.163.128)
- 子网掩码 255.255.255.0
- 默认网关是上一步的网关在本文例子中即 192.168.163.2
其他问题
电脑睡眠后NAT模式的虚拟机无法连接
原因是由于虚拟网卡睡眠后无法唤醒导致的解决方法是禁用网卡再启用,使用以下的脚本可以快速执行这一操作
新建一个.bat脚本,输入以下内容,运行时使用管理员权限
1 | netsh interface set interface "VMware Network Adapter VMnet8" disabled |