在 Linux 运维或日常使用中,经常需要确认网线是否正常连接、网卡状态是否正常。本文将分享三种常用的查看网线连接状态的方法,操作简单且实用性强,适用于大多数 Linux 发行版。
通过网卡配置文件查看
Linux 系统会将网卡相关信息存储在 /sys/class/net/ 目录下,每个网卡对应一个独立文件夹,可通过读取该目录下的文件判断网线连接状态。
检查网线物理连接
执行以下命令查看指定网卡的物理连接状态,其中 enp0s25 为网卡名称(需根据实际情况替换):
$ cat /sys/class/net/enp0s25/carrier
输出结果说明:
- 1:表示网线已正常接上
- 0:表示网线未连接或连接异常
检查网卡运行状态
若需确认网卡本身是启用(UP)还是禁用(DOWN)状态,执行以下命令:
$ cat /sys/class/net/enp0s25/operstate
输出结果说明:
- up:表示网卡处于启用状态
- down:表示网卡处于禁用状态
若输出为 down,可通过以下命令启用网卡(需 root 权限,网卡名称替换为实际名称):
ip link set dev enp0s25 up
使用 ethtool 命令查看
ethtool 是 Linux 系统中用于查询和配置网卡参数的实用工具,默认可能未安装,可通过 yum、apt 等包管理器安装(如 yum install ethtool、apt install ethtool)。
执行以下命令查看网卡连接状态,过滤关键信息:
$ ethtool enp0s25 | grep Link\ d
常见输出结果:
Cannot get wake-on-lan settings: Operation not permitted
Link detected: yes
结果说明:Link detected: yes 表示检测到网线连接;若显示 Link detected: no,则表示网线未连接。
注:
Cannot get wake-on-lan settings提示为非关键错误,不影响连接状态判断,通常是由于非 root 用户执行命令导致,使用 sudo 权限执行可消除该提示。
使用 ifconfig 命令查看
ifconfig 是传统的网络配置工具,可查看网卡 IP、状态等信息,部分 Linux 发行版(如 CentOS 7+、Ubuntu 18.04+)默认未安装,需安装 net-tools 包(如 yum install net-tools、apt install net-tools)。
执行以下命令查看指定网卡信息:
$ ifconfig enp0s25
典型输出结果:
enp0s25 Link encap:Ethernet HWaddr 00:21:cc:5d:29:ee
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:71434 errors:0 dropped:0 overruns:0 frame:0
TX packets:52989 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:69661987 (69.6 MB) TX bytes:9547733 (9.5 MB)
Interrupt:20 Memory:f5200000-f5220000
状态判断:输出中包含 RUNNING 字段,说明网卡已启用且检测到网线连接;若缺少 RUNNING 字段,则表示网线未连接或网卡异常。



















暂无评论内容