ip address show命令常见用法说明
ip address show
是 Linux 系统中用于显示网络接口配置信息的命令,下面为你详细介绍:命令概述
在 Linux 系统中,
ip
命令是一个强大的网络配置和管理工具,这个命令是 iproute2
包的一部分,用来替代旧的 ifconfig
命令工具。ip address show
是 ip
命令的一个子命令,专门用于显示系统中各个网络接口的 IP 地址及相关配置信息。通常也可以简写成 ip addr show
或者 ip a
。命令语法
ip address show [OPTIONS] [DEVICE]
OPTIONS
:可选参数,用于指定显示信息的详细程度、过滤条件等。例如,-s
选项可以显示更详细的统计信息。DEVICE
:可选参数,用于指定要显示信息的特定网络接口。如果不指定,则显示所有网络接口的信息。
示例及输出分析
执行
ip a
命令后,系统会输出类似如下的信息:1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86398sec preferred_lft 86398sec
inet6 fe80::211:22ff:fe33:4455/64 scope link
valid_lft forever preferred_lft forever
- 网络接口编号和名称:每行开头的数字(如
1:
、2:
)是网络接口的编号,后面紧跟着的是接口名称(如lo
、eth0
)。lo
是回环接口,用于本地系统内部的网络通信。eth0
通常表示第一个以太网接口。
- 接口状态标志:
<LOOPBACK,UP,LOWER_UP>
、<BROADCAST,MULTICAST,UP,LOWER_UP>
是接口的状态标志。UP
表示接口处于启用状态。LOWER_UP
表示物理链路已连接。LOOPBACK
表示该接口是回环接口。BROADCAST
表示该接口支持广播功能。MULTICAST
表示该接口支持多播功能。
- 链路层信息:
link/loopback
或link/ether
表示链路层协议类型。对于以太网接口,会显示 MAC 地址(如00:11:22:33:44:55
)和广播地址(如ff:ff:ff:ff:ff:ff
)。 -
MTU (Maximum Transmission Unit):最大传输单元,单位为字节。例如
mtu 65536
和mtu 1500
分别对应了回环接口和以太网接口的最大数据包大小。 -
动态租期有效期限(valid_lft)和首选期限(preferred_lft):对于动态分配的地址(如通过DHCP获取的地址),显示其有效时间和优先使用时间。
- IP 地址信息:
inet
表示 IPv4 地址,如192.168.1.100/24
,其中/24
是子网掩码的前缀长度,表示子网掩码为255.255.255.0
。inet6
表示 IPv6 地址,如fe80::211:22ff:fe33:4455/64
。scope
表示地址的作用域,如host
表示该地址仅用于本地主机通信,global
表示该地址可在全球范围内路由。valid_lft
和preferred_lft
表示地址的有效时间和首选时间。
常见使用场景
- 查看网络配置:在排查网络连接问题时,通过该命令可以快速查看各个网络接口的 IP 地址、状态等信息,确定网络配置是否正确。
- 确认网络接口状态:检查接口是否处于启用状态、物理链路是否连接正常,帮助定位网络故障。