温馨提示×

linux ifconfig显示啥意思

小樊
47
2026-09-23 06:50:17
栏目: 智能运维

在 Linux 里,ifconfig(interface config 的缩写)是一个查看和配置网络接口的命令。直接运行 ifconfig(不加参数)通常会显示当前已启用(up)的网络接口信息。

下面给你逐项解释它显示的内容是什么意思。


一、典型输出示例

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
      inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
      inet6 fe80::20c:29ff:fe12:3456  prefixlen 64  scopeid 0x20<link>
      ether 00:0c:29:12:34:56  txqueuelen 1000  (Ethernet)
      RX packets 12345  bytes 1234567 (1.2 MB)
      TX packets 6789   bytes 765432  (765.4 KB)

二、每一部分是什么意思

1️⃣ 接口名

eth0
  • 网络接口名称
  • 常见:
    • eth0:有线网卡
    • wlan0:无线网卡
    • lo:回环接口(本机通信)

2️⃣ flags(接口状态)

flags=4163<UP,BROADCAST,RUNNING,MULTICAST>

常见标志含义:

标志 含义
UP 接口已启用
BROADCAST 支持广播
RUNNING 网卡已连接(有网线/已激活)
MULTICAST 支持多播
LOOPBACK 回环接口

3️⃣ mtu

mtu 1500
  • 最大传输单元
  • 普通以太网一般是 1500 字节

4️⃣ IPv4 地址

inet 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.1.255
  • inet:IPv4 地址
  • netmask:子网掩码
  • broadcast:广播地址

5️⃣ IPv6 地址

inet6 fe80::20c:29ff:fe12:3456
prefixlen 64
scopeid 0x20<link>
  • fe80:: 开头是 链路本地地址
  • 没有公网 IPv6 时也会显示这个

6️⃣ MAC 地址

ether 00:0c:29:12:34:56
  • 网卡物理地址(硬件地址)

7️⃣ 收发统计

RX packets 12345  bytes 1234567
TX packets 6789   bytes 765432
  • RX:接收(Received)
  • TX:发送(Transmitted)
  • 用于排查网络是否正常通信

三、常见用法

ifconfig          # 查看启用的接口
ifconfig -a      # 查看所有接口(包括 down 的)
ifconfig eth0    # 查看指定接口

⚠️ 注意:

  • 新版本 Linux 推荐用:
ip addr
  • ifconfig 可能默认没装(net-tools)

如果你愿意,可以把你看到的 ifconfig 输出贴出来,我可以逐行帮你解释。

0 踩