Linux学习小白,今天突然发现虚拟机的网络断开不能正常使用了,查找了很多方法终于看到了一篇有效的解决方法,于是乎,想在此记录一下,方便自己以后需要以及也许可以帮助有需要的人。(我下载的虚拟机是 Ubuntu 18 版本)
目录
1. 首先输入命令 sudo ip link set ens33 up 来启用ens33 网卡。
2. 再次输入 ifconfig 命令查看网卡情况,出现如图信息,说明我们启用 ens33 网卡成功了。注:但此时网卡还没有正确配置成功
3. 启动网卡成功后,我们切换 cd /etc/netplan 目录,然后我们使用命令 sudo vim 01-network-manager-all.yaml 编辑该目录下的 .yaml 文件。
5. 重启网卡:输入命令 sudo netplan apply 。
6. 再次 ifconfig 查看网卡情况,出现正确的信息,说明网卡配置成功。
一. VMware 虚拟机发现网络问题
当网络连接图标显示打×时:
此时我们尝试命令 ping www.baidu.com 会出现如下情况:无法 ping 通。说明网络确实出现了问题。
此时在终端 ifconfig 查看我们虚拟机网卡的情况,会显示如下情况:
问题:出现上述这些情况,说明虚拟机的网卡ens33 没有打开。
二. 解决方法及步骤:
1. 首先输入命令 sudo ip link set ens33 up 来启用ens33 网卡。
2. 再次输入 ifconfig 命令查看网卡情况,出现如图信息,说明我们启用 ens33 网卡成功了。注:但此时网卡还没有正确配置成功
3. 启动网卡成功后,我们切换 cd /etc/netplan 目录,然后我们使用命令 sudo vim 01-network-manager-all.yaml 编辑该目录下的 .yaml 文件。
进入文本编辑:
4. 编辑文本内容:
附上文本内容:
# Let NetworkManager manage all devices on this system
network:
ethernets:
ens33:
dhcp4: false
addresses:
- 192.168.150.128/24
routes:
- to: default
via: 192.168.150.2
nameserves:
addresses:
- 114.114.114.114
- 8.8.8.8
version: 2
renderer: NetworkManager
然后 wq 强制退出并保存文本内容。
注:
1). address 的内容前3位必须和编辑 -> 虚拟网络编辑器 -> VMnet8 NAT模式 -> NAT设置中的子网 IP 的内容前3位保持一致,即我这里的是 192.168.150;
2). via 的内容必须和编辑 -> 虚拟网络编辑器 -> VMnet8 NAT模式 -> NAT设置中的网关 IP 保持一致;
3). 其他的编辑内容可以直接复制照抄。
5. 重启网卡:输入命令 sudo netplan apply 。
6. 再次 ifconfig 查看网卡情况,出现正确的信息,说明网卡配置成功。
接着我们再次尝试 ping www.baidu.com 发现 ping 成功了。