这种问题一般是驱动没有正确安装。
----RTL8111/8168/8411是一块比较坑的网卡。
1、 查看网卡信息

lspci |grep Ethernet

在这里插入图片描述

2、 对于高版本的Ubuntu,能直接使用命令安装驱动。下面的r8168-dkms需根据网卡信息修改,上面的网卡信息还有8111,但逐个试过之后只有8168可以用。

sudo apt install r8168-dkms

3、 测试手动能不能加载内核模块,如果lsmod能够显示信息,表明模块安装成功。

sudo modprobe r8168
lsmod |grep r8168

如果手动都不能加载r8168,那就只能手动安装驱动。
a)官网下载
在这里插入图片描述
b)解压

tar -jxvf r8168-8.053.00.tar.bz2

c) 编译安装

cd r8168-8.053.00/src
sudo make all
cd ../
sudo ./autorun.sh

4、重启电脑,看r8168.ko会不会被自动加载,如果重启后下面的命令没有显示信息,表明网卡内核驱动模块不能被自动加载。

lsmod |grep r8168

5、解决模块不能被自动加载的问题,系统服务的方法更安全

sudo vim /etc/systemd/system/load-r8168.service

添加如下配置

[Unit]  
Description=Load r8168 module at boot  
After=network.target  
  
[Service]  
Type=oneshot  
ExecStart=/sbin/modprobe r8168  
  
[Install]  
WantedBy=multi-user.target

执行命令

sudo systemctl enable load-r8168.service

重启电脑,即可自动加载模块r8168.ko

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐