Ubuntu20.04安装后无法联网

在Ubuntu 20.04.1上安装双系统后发现无法联网,原因是未识别到网卡。通过`ip a`查看发现只有lo接口。解决方法是找到主板技嘉Z590UA的Linux驱动,由于官网只提供Windows版本,需自行搜索并下载Realtek R8125的Linux驱动。离线安装dkms及其依赖,创建dkms.conf文件,然后通过dkms命令编译和安装驱动。完成上述步骤后,网络恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在物理机上安装完双系统的ubuntu后,发现没有联网图标也无法连接网络

0.问题分析

存在的问题如题,刚开始针对Ubuntu无法联网找了好多的博客,发现没能解决问题。于是开始分析自己的问题,

首先,采用ip a查看了我当前的网卡,我发现只要1:lo这个,如下图,这才发现我这是没有读取到网卡,这必然是要装一下驱动了。

在这里插入图片描述

1.问题解决

既然要安装驱动,必然就是主板官网找驱动了,我的机器主板是技嘉Z590 UA,查看官网后发现他只有window版本的,这就很难受了。我系统是Ubuntu的呀,那我就只能从网上找到主板上网卡的型号,直接通过网卡来找linux版本的驱动,经过查找我对应的显卡驱动是这个2.5G Ethernet LINUX driver r8125 for kernel up to 5.6,下载好以后通过U盘导入的机器中。

本来以后问题很容易就可以解决了,根据这一篇博客的说法,我进行了尝试安装驱动,但在最后安装的过程中用到dkms的时候,我们只能离线安装这个命令,我下载好后离线安装,又报错了。

在这里插入图片描述

因为使用dkms还要需要很多依赖,现在机器没有网络也只能一个一个的安装,其中参考这篇博客,安装了一些特别基础的软件包,进而安装了gcc,dpkg-de,make等软件包。

安装完dkms后,只需要

解压对应的源码到/usr/src

sudo tar xvf r8125-9.005.06.tar.bz2 -C /usr/src

添加一个dkms.conf/usr/src/8125-9.005.06/dkms.conf,内容如下

PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.005.06

DEST_MODULE_LOCATION=/updates/dkms
BUILT_MODULE_NAME=r8125
BUILT_MODULE_LOCATION=src/

MAKE="'make' -C src/ all"
CLEAN="'make' -C src/ clean"
AUTOINSTALL="yes"

编译DKMS

sudo dkms add -m r8125 -v 9.005.06
sudo dkms build -m r8125 -v 9.005.06
sudo dkms install -m r8125 -v 9.005.06
sudo depmod -a
sudo modprobe r8125

接下来运行

ip a

就可以出现网卡了,网络也正常了

2.参考

刚刚安装的ubuntu 20.04.1连接不上网络

Ubuntu安装 Realtek R8125/R8168 驱动

ubuntu20.04.1识别不到网卡

Ubuntu-离线安装基本依赖(gcc、make、dkms等)

### Ubuntu 20.04 配置网络连接上网教程 在 Ubuntu 20.04 中,可以通过 `NetworkManager` 和 `Netplan` 来管理和配置网络连接。以下是详细的说明: #### 安装必要软件 为了确保系统的正常运行,可能需要安装一些额外的工具来辅助网络配置。例如,`net-tools` 提供了一些常用的网络诊断命令,如 `ifconfig`。 ```bash sudo apt update && sudo apt install net-tools -y ``` 这一步是为了提供基础环境支持[^1]。 #### 修改 Netplan 配置文件 Netplan 是 Ubuntu 20.04 的主要网络配置工具之一。通过编辑其 YAML 文件可以完成静态 IP 或动态 DHCP 的配置。 进入 `/etc/netplan/` 目录并找到对应的配置文件(通常命名为 `01-network-manager-all.yaml`),使用文本编辑器对其进行修改: ```yaml network: version: 2 renderer: NetworkManager ethernets: enp0s3: # 替换为实际网卡名称 dhcp4: true optional: true ``` 上述配置表示启用 DHCP 功能以自动获取 IPv4 地址和其他参数[^5]。如果希望手动指定静态地址,则可改为如下形式: ```yaml network: version: 2 renderer: NetworkManager ethernets: enp0s3: # 替换为实际网卡名称 addresses: - 192.168.1.10/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 114.114.114.114 dhcp4: false ``` 保存更改后应用新配置: ```bash sudo netplan apply ``` 此操作会立即生效新的网络设置[^2]。 #### 重启网络管理服务 有时即使完成了以上步骤仍需重新启动 `NetworkManager` 才能完全激活改动: ```bash sudo systemctl restart NetworkManager ``` 或者更简单的方式是直接调用以下指令实现相同目的[^4]: ```bash sudo service network-manager restart ``` 至此应该能够成功建立到 Internet 的连接[^3]。 #### 测试网络连通性 最后验证是否已正确接入互联网,尝试 ping 外部服务器作为测试手段: ```bash ping www.google.com ``` 如果没有错误返回并且数据包顺利传输则表明一切正常工作。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值