本文环境
- 物理机OS: Windows10 专业版
- 虚拟机平台: VMware Workstation 14
- 虚拟机OS: CentOS 7
配置步骤
一、 查看物理主机的网络配置信息
主要是找到可以上网的网卡的信息,在Windows的cmd中输入 ipconfig /all
,查找 以太网适配器 以太网
选项列表就可以得到。
本文测试环境下物理机网络配置信息如下:
1) IP地址:192.168.2.28
2) 子网掩码:255.255.255.0
3) 网关:192.168.2.1
4) DNS服务器: 103.86.96.100 (这是博主的DNS服务器地址,可以配置为114.114.114.114)这些信息后续需要。
二、在windows中的适配器设置网络IP、网关
选取一个子网网段,本文举例使用的是 192.168.188.0 网段
三、在VM虚拟机中设置网络连接方式
设置虚拟机网络适配器的网络连接为自定义VMnet8(NAT 模式),VMNet8是VM虚拟出来的网卡。
点击VMware主界面导航 编辑
——> 虚拟网络编辑器
后打开设置:
四、修改虚拟操作系统中网卡的配置信息
虚拟机中网卡的配置信息在 /etc/sysconfig/network-scripts/ifcfg-XXX
文件中,XXX为设备编号。在CentOS7.0虚拟机中,网卡 ifcfg-ens33。配置为下:
需要修改的地方:
- BOOTPROTO 要设为static;
- IPADDR 的地址其网段要和VMnet8的网段一致,选择自己喜欢的地址就行
- GATEWAY(网关)与VMnet8一致
- ONBOOT 修改为yes
- DNS 的设置要和物理主机的DNS地址一致,有几个就设几个按照DNS1、DNS2…设置即可。
五、在虚拟机中重启网络服务
在虚拟机终端中执行命令:
sudo systemctl restart network
#重新网卡sudo systemctl enable network
#开机启动网卡
这时虚拟机就可以上网了
常见问题解决
在上述配置完成之后还是虚拟机无法访问外网,或者物理机重新启动之后再次使用虚拟机无法访问外网,常见检查:
1 打开Windows任务管理器,检查VMware NET Service
相关服务是否启动
2 检查Windows防火墙配置