ip link show 查看/配置网络接口
ip link show(或简写为 ip link)是 Linux 系统中用于查看和配置网络接口(网卡、虚拟接口等)的命令,属于 iproute2 工具集的一部分。它是现代 Linux 系统中替代传统 ifconfig 命令的更强大工具。
命令详解
基本语法
ip link show [DEVICE] # 查看指定设备(如eth0、wlan0)ip link # 简写,显示所有网络接口
输出字段解析
执行 ip link show 后,典型输出如下(以以太网接口 eth0 为例):
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:3a:5d:7a brd ff:ff:ff:ff:ff:ff
-
接口编号和名称
1: lo: 第一个接口是回环接口(lo)。2: eth0: 第二个接口是以太网接口(eth0)。
-
接口状态标志
LOOPBACK: 回环接口。BROADCAST: 支持广播。MULTICAST: 支持组播。UP: 接口已启用。LOWER_UP: 物理链路已连接(如网线插好)。
-
其他关键信息
mtu 1500: 最大传输单元(数据包大小)。qdisc pfifo_fast: 队列调度算法(此处为默认的先进先出队列)。state UP: 接口状态(UP/DOWN)。mode DEFAULT: 接口模式。link/ether 08:00:27:3a:5d:7a: MAC 地址。
常用选项
-s-d-c-h示例:
ip -s link show eth0 # 查看eth0的统计信息
常见用途
-
查看所有接口状态
ip link -
检查某个接口的详细信息
ip link show eth0 -
检查接口错误或丢包
ip -s link show eth0 -
启用/禁用接口
ip link set eth0 up # 启用接口ip link set eth0 down # 禁用接口 -
修改接口属性(如MTU)
ip link set eth0 mtu 9000 # 设置MTU为9000(巨型帧)
与传统命令对比
ip linkifconfig(已淘汰)ip linkifconfig -aip link set eth0 upifconfig eth0 upip link set eth0 downifconfig eth0 downip link set eth0 address 00:11:22:33:44:55ifconfig eth0 hw ether 00:11:22:33:44:55

