虚拟机上的Ubuntu系统网卡突然掉了解决方案

明明上午还可以访问网络,下午突然就不行了。

解决方案如下:

1.在win10下运行虚拟机跑linux的时候,首先,先要检查下面的服务是否开启,此处未开启,谈何网络。
在这里插入图片描述
2. 检查完毕开启虚拟机,打开终端,ifconfig看看有哪些网络。
在这里插入图片描述
或者使用
cd /proc/sys/net/ipv4/conf
在这里插入图片描述
3. 我这里的网卡是ens33,要查看是否有ens33的网络配置。(sudo vi /etc/network/interfaces)
在这里插入图片描述
在这里插入图片描述
4. 配置完记得重启网络设置使其生效
sudo /etc/init.d/networking restart

5.在终端ping下是否能上网
ping www.baidu.com
在这里插入图片描述

### Ubuntu虚拟机网络图标显示问号的解决方案 在处理Ubuntu虚拟机网络图标显示问号的问题时,可以按照以下方法逐步排查并解决问题。 #### 1. 检查网络管理器状态 如果网络图标显示问号,可能是由于`NetworkManager`的状态异常引起的。可以通过停止和重新启动`NetworkManager`来尝试恢复其功能: ```bash sudo systemctl stop NetworkManager sudo systemctl start NetworkManager ``` 此操作会重置网络管理器的服务状态[^2]。 #### 2. 清除NetworkManager缓存 有时,清除`NetworkManager`的缓存文件也能有效解决此类问题。删除缓存文件后,重启`NetworkManager`服务即可恢复正常工作: ```bash sudo rm /var/lib/NetworkManager/NetworkManager.state sudo systemctl restart NetworkManager ``` 上述命令能够清理可能导致错误的旧状态数据。 #### 3. 修改网络配置文件 针对Ubuntu 22.04及以上版本,建议检查并调整`netplan`配置文件的内容。通常情况下,默认路径为`/etc/netplan/*.yaml`。以下是典型的配置示例: ```yaml network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: true optional: true ``` 在此配置中,需确保接口名称(如`enp0s3`)与实际使用的网卡一致,并启用DHCP协议获取IP地址[^3]。 完成编辑后应用新的配置: ```bash sudo netplan apply ``` #### 4. 调整NetworkManager.conf设置 某些场景下,`managed=false`可能会干扰到图形界面中的网络控制部分。此时可考虑将其改为`true`,具体做法如下所示: 打开`NetworkManager.conf`文件: ```bash sudo nano /etc/NetworkManager/NetworkManager.conf ``` 找到`[ifupdown]`节下的`managed`选项,更改为: ```ini [ifupdown] managed=true ``` 保存退出后再重启`NetworkManager`服务以使改动生效[^4]。 #### 5. 验证主机与虚拟机之间的网络连通性 最后还需验证宿主机和虚拟机之间是否存在物理层或逻辑层面的通信障碍。例如,在桥接模式下运行时,应确认两者处于同一子网范围内;同时也要保证防火墙规则不会阻止必要的流量传输[^1]。 --- ### 总结 以上提供了几种常见原因及其对应措施用于修复Ubuntu虚拟机上的网络图标显示问号现象。从基础服务状态入手直至深入探讨底层配置细节,每一步都至关重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值