在日常使用 Ubuntu 系统的过程中,我们经常会遇到网络连接不稳定、断网或者无法获取 IP 地址的情况,这时候,最简单且有效的排查方法之一就是重启网卡驱动。
重启网卡驱动通常有两种含义:一种是重启网卡接口(让网卡重新获取 IP),另一种是重启内核驱动模块(重新加载底层驱动程序),以下将详细介绍这两种情况的操作方法,帮助您快速恢复网络连接。
使用 nmcli 命令重启网卡(推荐)
这是目前 Ubuntu 最主流的命令行工具,适用于大多数桌面版和服务器版,它能够通过 NetworkManager 服务来管理网络接口。

-
查看当前网卡名称: 在终端输入以下命令查看所有网络设备:
nmcli device status
通常以太网接口是
enp3s0或eth0,无线接口是wlp3s0或wlan0,请记下您需要重启的接口名称。 -
重启网卡: 假设您的网卡名称是
enp3s0,执行以下两条命令:# 断开网卡 sudo nmcli device disconnect enp3s0 # 重新连接网卡 sudo nmcli device connect enp3s0
使用 ifconfig 命令重启网卡
如果您习惯使用传统的网络配置工具,可以使用 ifconfig 命令,注意,部分新版本的 Ubuntu 可能未默认安装此工具,如提示未找到命令,请先使用 sudo apt install net-tools 安装。
-
关闭网卡:
sudo ifconfig enp3s0 down
-
开启网卡:
sudo ifconfig enp3s0 up
使用 modprobe 重启内核驱动(深度重启)
如果您尝试了上述方法网络依然不通,或者怀疑是驱动程序本身损坏,可以尝试卸载并重新加载内核驱动模块,这通常需要 root 权限。
-
查看网卡使用的驱动模块: 使用
ethtool命令查看具体接口绑定的驱动。sudo ethtool -i enp3s0
假设输出显示驱动名称是
igb。 -
卸载并重新加载模块:
# 移除模块 sudo modprobe -r igb # 重新加载模块 sudo modprobe igb
图形界面操作(适合新手)
如果您不熟悉命令行,Ubuntu 的图形界面也能轻松完成此操作:
- 点击屏幕右上角的网络图标。
- 点击“设置”或齿轮图标。
- 选择“网络”选项卡。
- 找到当前连接的网络,点击右侧的“齿轮”图标。
- 点击“断开”按钮,稍等片刻,再点击“连接”按钮。
重启网卡驱动是解决 Ubuntu 网络故障最快的方法。如果是简单的断网问题,方法一(nmcli)通常就足够了;如果是驱动程序冲突或严重故障,则尝试方法三(modprobe)。
如果以上所有方法都无法解决问题,建议检查系统日志(dmesg | grep -i eth)或尝试重启系统,这通常能解决绝大多数因驱动冲突导致的顽固性网络故障。

