在 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)
eth0
eth0:有线网卡wlan0:无线网卡lo:回环接口(本机通信)flags=4163<UP,BROADCAST,RUNNING,MULTICAST>
常见标志含义:
| 标志 | 含义 |
|---|---|
| UP | 接口已启用 |
| BROADCAST | 支持广播 |
| RUNNING | 网卡已连接(有网线/已激活) |
| MULTICAST | 支持多播 |
| LOOPBACK | 回环接口 |
mtu 1500
inet 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.1.255
inet:IPv4 地址netmask:子网掩码broadcast:广播地址inet6 fe80::20c:29ff:fe12:3456
prefixlen 64
scopeid 0x20<link>
fe80:: 开头是 链路本地地址ether 00:0c:29:12:34:56
RX packets 12345 bytes 1234567
TX packets 6789 bytes 765432
ifconfig # 查看启用的接口
ifconfig -a # 查看所有接口(包括 down 的)
ifconfig eth0 # 查看指定接口
⚠️ 注意:
ip addr
ifconfig 可能默认没装(net-tools)如果你愿意,可以把你看到的 ifconfig 输出贴出来,我可以逐行帮你解释。