如何快速解决Ubuntu系统中的网络连接问题?
1. 验证基础网络状态
执行以下命令查看网络接口状态:
ip addr show
若接口未启用,尝试激活:
sudo ip link set <接口名> up
2. 检测网络服务运行状态
检查NetworkManager服务是否活跃:
systemctl status NetworkManager
若服务未运行,重启服务:
sudo systemctl restart NetworkManager
3. 排查无线网卡驱动问题
查看已加载的无线模块:
lsmod | grep -i wireless
更新驱动或安装固件包:
sudo apt install --reinstall linux-firmware
4. 重置DNS配置
临时修改DNS服务器测试连通性:
sudo resolvectl dns <接口名> 8.8.8.8 1.1.1.1
永久修改需编辑配置文件:
/etc/systemd/resolved.conf
5. 检查防火墙规则限制
临时关闭UFW防火墙测试:
sudo ufw disable
查看现有规则:
sudo ufw status numbered
6. 分析网络日志定位问题
实时监控系统日志:
journalctl -f -u NetworkManager
查看内核级网络事件:
dmesg | grep -i net
7. 测试网络硬件功能
通过Live USB启动系统,验证硬件是否正常工作。若在Live环境中网络正常,可能需重装系统驱动或修复系统配置。
8. 恢复默认网络配置
清除NetworkManager存储的配置:
sudo rm /etc/NetworkManager/system-connections/*
重新扫描网络接口:
sudo nmcli dev connect <接口名>