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地址了,可以正常连接

相关推荐
FPGA小徐4 分钟前
从 NEMU 到 AbstractMachine:程序、运行时环境与 AM 完全解析
linux·运维·服务器
呉師傅1 小时前
得力P2500、M2500系列打印机硒鼓加粉及清零方法【纯享版】
运维·网络·windows·电脑
qetfw1 小时前
Debian Chrony 时间同步、RAID5 与 LUKS 磁盘加密配置
linux·debian
大侠归来2 小时前
TCP/IP 网络编程:多播与广播
网络·tcp/ip·智能路由器
weixin_416667963 小时前
银河麒麟V10看门狗试验-1
网络·chrome·python
白帽攻防录3 小时前
SRC 挖洞:WSO2 JWT 算法混淆绕过深度复盘,CVE-2026-5430 不支持的算法怎么变成管理员
网络·算法·安全·网络安全·jwt
starzy19903 小时前
Flink 优化之网络缓存优化及参数详解:从数据传输机制到反压原理的生产调优指南
网络·缓存·flink
东城居士4 小时前
Linux驱动阻塞与非阻塞访问的理解
linux·嵌入式系统
..Dauntless..4 小时前
【Linux】进程地址空间初步理解
linux·运维·服务器
Julien20044 小时前
Docker 网络(一)
linux·运维·服务器·ssh·学习方法