发布于2026-07-16 阅读(0)
扫一扫,手机访问
在 Linux 系统里,ifconfig 算得上是一个元老级的网络接口查看与配置工具了。虽然现在不少发行版已经转向推荐 ip 命令,但遇到老的系统或者习惯用 ifconfig 的人,它的输出信息依然很有参考价值。那么,当你在终端里敲下 ifconfig 后,屏幕上那一大串字符到底在说什么?

先看接口名称。最常见的如果是有线以太网卡,通常叫 eth0;无线网卡则是 wlan0。当然,现在很多新系统里也会看到 ens33、enp0s3 这类命名,但本质一样。
紧接着是 flags 字段,它告诉我们接口的当前状态。比如看到 UP 表示接口已启用,BROADCAST 表示支持广播,MULTICAST 表示支持多播。如果少了 UP,那这个接口就是“趴着”的。
mtu 是最大传输单元,单位是字节。默认通常是 1500,这个值决定了单个数据包能装多少数据。
下面就是 IP 地址相关的信息了。老版本的 ifconfig 会显示 inet addr(IPv4 地址)、Bcast(广播地址)、Mask(子网掩码)。而在新版本中,这些字段可能会变成 inet、broadcast、netmask,但含义完全一样。如果配了 IPv6,还会看到 inet6 addr。
接下来是状态行,比如 UP BROADCAST RUNNING MULTICAST。这里多了一个 RUNNING,表示接口正在工作,物理链路是通的——如果网线没插好,这个字段通常不会出现。
再往下就是流量统计部分了,这部分对于排查网络问题特别有用。
RX packets 和 TX packets 分别表示接收和发送的数据包数量。bytes 是字节数,一眼就能看出流量大小。errors 是错误包数量——如果这个数字持续增长,说明链路质量有问题。dropped 是被丢弃的包数,比如系统来不及处理就会丢包。overruns 表示接收缓冲区满了导致丢包,通常发生在高负载或硬件瓶颈时。frame 是帧错误,常见于物理层问题。compressed 显示使用了压缩传输的包数。collisions 是冲突次数,在半双工模式下比较常见,现在全双工网络里很少见了。txqueuelen 是发送队列长度,默认通常是 1000,可以调整。另外,发送统计部分(TX)也有类似字段:TX packets、errors、dropped、carrier(载波错误次数,跟网线或端口有关)、collisions。看到 carrier 有非零值,多半是物理连接不稳定。
如果临时需要修改 IP 地址,ifconfig eth0 192.168.1.100 netmask 255.255.255.0 这条命令就能搞定。不过需要注意,这种修改是临时的,重启网络服务或重启系统后就会失效。而且,像 CentOS/RHEL 7 及之后的版本,ifconfig 已经不在默认安装包里了,取而代之的是 ip addr、ip link set 等命令。但不管怎样,理解 ifconfig 的输出,依然能帮你快速看懂网络接口的状态。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8