ubuntu22开机只有回环地址网卡解决方案
完全重置 NetworkManager 和网卡配置
# 1. 停止 NetworkManager sudo systemctl stop NetworkManager # 2. 删除所有 NetworkManager 的连接配置 sudo rm -rf /etc/NetworkManager/system-connections/* # 3. 删除状态文件 sudo rm -f /var/lib/NetworkManager/NetworkManager.state # 4. 检查并确保没有其他网络服务冲突 sudo systemctl stop systemd-networkd sudo systemctl disable systemd-networkd # 5. 重新创建 NetworkManager 配置目录 sudo mkdir -p /etc/NetworkManager/conf.d
修改 Netplan 配置
sudo nano /etc/netplan/01-network-manager-all.yaml
文件内容如下
network: version: 2 renderer: NetworkManager
退出保存后应用配置
sudo netplan apply
启动 NetworkManager 并强制接管
# 1. 启动 NetworkManager
sudo systemctl start NetworkManager
# 2. 等待几秒钟
sleep 5
# 3. 强制将 ens33 设置为 managed
sudo sed -i 's/unmanaged/managed/g' /var/lib/NetworkManager/NetworkManager.state
# 4. 重启 NetworkManager
sudo systemctl restart NetworkManager
# 5. 等待 NetworkManager 完全启动
sleep 5
手动激活网卡并创建连接
# 1. 重启 NetworkManager(它会重新创建状态文件)
sudo systemctl restart NetworkManager
# 2. 等待几秒钟让 NetworkManager 完全启动
sleep 5
# 3. 手动激活网卡
sudo ip link set ens33 up
# 4. 检查网卡是否已 up
ip link show ens33
# 应该显示 state UP
# 5. 让 NetworkManager 重新扫描设备
sudo nmcli dev reapply ens33 2>/dev/null
# 6. 删除可能存在的旧连接(如果有的话)
sudo nmcli con delete ens33 2>/dev/null
sudo nmcli con delete "Wired connection 1" 2>/dev/null
sudo nmcli con delete "Wired connection 2" 2>/dev/null
# 7. 创建新的连接
sudo nmcli con add type ethernet ifname ens33 con-name ens33
# 8. 设置为 DHCP 自动获取 IP
sudo nmcli con mod ens33 ipv4.method auto
sudo nmcli con mod ens33 connection.autoconnect yes
# 9. 激活连接
sudo nmcli con up ens33
# 10. 检查设备状态
nmcli dev status
# 11. 检查是否获取到 IP
ip addr show ens33
# 12. 如果没有 IP,手动获取
sudo dhclient ens33 -v
本文来自博客园,作者:{走召在路上},转载请注明原文链接:https://chuna2.787528.xyz/xieych/p/19735944

浙公网安备 33010602011771号