VMWare Workstation 17 Pro虚拟机加载网卡失败的解决办法
一般来说,安装好了VMWare Workstation 17 Pro, 应该在每次打开虚拟机和客户机操作系统Red Hat Enterprise Linux时没有问题。
故障描述:通常启动Linux客户机操作系统时没出现问题,但是运行SSH远程登录时,突然发现无法连通;同时在Linux客户机操作系统,用ifconfig也找不到网络接口卡与IP地址绑定的信息。**
现在,让我们一起,分步骤查找和排除上述问题引起的这个故障。
1. 首先,在VMWare Workstation虚拟机上查看虚拟网络适配器信息。
打开虚拟网络编辑器对话框,看到采用NAT模式,绑定的网卡VMNet8的子网IP为192.168.85.0, 子网掩码为255.255.255.0.
点击右侧按钮“NAT设置”,则弹出新的对话框,显示对应的子网网关为192.168.85.2。
这些参数留在后续配置中使用。
2. 接下来,查看VMWare相关的Windows服务是否启动。
打开Windows服务管理器,启动所有跟VMWare相关的服务:
于是,查看配置文件。按照常规方法,设置虚拟网络适配器,用以下命令编辑配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改默认的DHCP,为静态地址。将
BOOTPROTO=”dchp”
修改为:
BOOTPROTO=”static”
修改(或保持)以下语句:
ONBOOT=”yes”
之后,添加以下几行到配置文件中去:
IPADDR=”192.168.85.222” (因为虚拟网络适配器默认主机是192.168.85.0)
GATEWAY=”192.168.85.2” (由虚拟网络适配器默认定义)
NETMASK=”255.255.255.0” (子网掩码,通用默认值)
DNS=”61.129.66.79” (中国电信上海DNS服务器之一)
编辑完配置文件,按ESC退出,同时以:wq保存并退出该配置文件。
此时,再用cat命令查看以下刚才编辑的配置文件,如下图:
3. 其次,依次运行几个网络命令验证如下:
```bash
systemctl stop NetworkManager (系统初始化时停止NetworkManager服务)
disable NetworkManager (禁用NetworkManager服务)
service network start (启动网络服务)
ifup ens33 (重新挂载网络接口卡)
之后,再次查看IP地址
ip addr
可以看到,ens33设备成功绑定IP地址192.168.85.222!
使用以下命令,确认网络配置。
ifconfig
点击接受并保存,启动远程连接成功!
输入root用户及密码,尝试登陆。
``
连接成功!如下图。
已经由root超级用户登陆成功!
接下来,可在Xshell上尝试使用各种命令操作,也可以大刀阔斧地开展运维工作啦!