ubuntu 20.04无法连接网络,网线灯不亮,network-manager也启动不了

背景

系统编程只读的了,进入到initramfs模式,执行了下边语句,发现不小心把windows也给执行了,报错很多乱码,强制退出

执行

复制代码
fsck -y /dev/sdb4
fsck -t ext4 /dev/sdb5  -y ## windows

时强制退出了导致很多文件损坏,虽然能正常开机了

但是terminal打不开,NetworkManager启动不了,网卡也掉了,折腾了好久才解决重新连上网

解决办法

看系统日志报错,网线灯也不亮

复制代码
bus-manager: fatal failure to acquire D-Bus service "org.freedesktop.NetworkManager: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Connection ":1.293" is not allowed to own the service "org.freedesktop.NetworkManager" due to security policies in the configuration fil
挂载网卡
  1. 找个可以打开的控制台工具打开,我用vscode打开控制台
    执行语句挂在网卡,网卡灯就亮了,我的网卡名字叫eno1,有些网卡叫eth0什么的多试试就行

    ifconfig eno1 up

启动network-manager
  1. 启动网卡还是失败,报上边的错误

    sudo service network-manager start

创建一个文件叫org.freedesktop.NetworkManager.conf,拷贝到

复制代码
sudo cp org.freedesktop.NetworkManager.conf /etc/dbus-1/system.d/

内容如下:

复制代码
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE busconfig PUBLIC
 "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
  <!-- Only root can own the service -->
  <policy user="root">
    <allow own="org.freedesktop.NetworkManager"/>
  </policy>

  <policy context="default">
    <allow send_destination="org.freedesktop.NetworkManager"/>
    <allow send_destination="org.freedesktop.NetworkManager"
           send_interface="org.freedesktop.DBus.Properties"/>
    <allow send_destination="org.freedesktop.NetworkManager"
           send_interface="org.freedesktop.DBus.Introspectable"/>
    <allow send_destination="org.freedesktop.NetworkManager.User"
           send_interface="org.freedesktop.DBus.Properties"/>
    <allow send_destination="org.freedesktop.NetworkManager.User"
           send_interface="org.freedesktop.DBus.Introspectable"/>
  </policy>

</busconfig>

再次启动network-manager,启动成功

复制代码
sudo service network-manager start

查看窗台

复制代码
sudo service network-manager status
获取ipv4地址
  1. 启动成功但是还是无法获取ipv4地址

需要创建一个/etc/network/interfaces文件,内容如下: 网卡改成你自己的

复制代码
 auto lo
 iface lo inet loopback
 auto eno1
 iface eno1 inet dhcp
 auto eno1
 iface eno1 inet dhcp

执行

复制代码
sudo dhclient

就有ipv4地址了,可以正常连接

相关推荐
ONE_SIX_MIX几秒前
ubuntu 24.04 用rdp连接,桌面黑屏问题,解决
linux·运维·ubuntu
龙飞051 分钟前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
*小海豚*2 分钟前
在linux服务器上DNS正常,但是java应用调用第三方解析域名报错
java·linux·服务器
June`2 分钟前
muduo项目排查错误+测试
linux·c++·github·muduo网络库
ESBK20257 分钟前
第四届移动互联网、云计算与信息安全国际会议(MICCIS 2026)二轮征稿启动,诚邀全球学者共赴学术盛宴
大数据·网络·物联网·网络安全·云计算·密码学·信息与通信
消失的旧时光-194318 分钟前
Linux 编辑器入门:nano 与 vim 的区别与选择指南
linux·运维·服务器
晓131328 分钟前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
莽撞的大地瓜36 分钟前
洞察,始于一目了然——让舆情数据自己“说话”
大数据·网络·数据分析
唐装鼠37 分钟前
Linux 下 malloc 内存分配机制详解
linux·malloc
予枫的编程笔记38 分钟前
【Linux入门篇】Linux运维必学:Vim核心操作详解,告别编辑器依赖
linux·人工智能·linux运维·vim操作教程·程序员工具·编辑器技巧·新手学vim