Linux中的ip addr
命令用于显示网络接口的IP地址和其他相关信息。其输出格式如下:
1:
表示接口的编号,从1开始依次递增。lo:
表示接口的名称。mtu
后面是该接口的最大传输单元。qdisc
后面是队列规则。state
后面是接口的状态,包括UP(接口正常运行)、DOWN(接口停止)等。qlen
后面是队列的长度。link/loopback
表示接口类型,link表示物理接口,loopback表示回环接口。inet
表示IPv4地址,inet6
表示IPv6地址。brd
后面是广播地址。scope
后面是地址的作用范围,包括global(全局)、link(本地链路)等。dynamic
表示地址是动态获取的。valid_lft
和preferred_lft
表示地址的有效期和首选期。temporary
表示地址是临时的。例如,ip addr
命令的输出可能如下所示:
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
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:1d:97:c4 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
valid_lft 84971sec preferred_lft 84971sec
inet6 fe80::a00:27ff:fe1d:97c4/64 scope link
valid_lft forever preferred_lft forever
在这个示例中,第一个接口是回环接口lo
,它的IP地址是127.0.0.1
,作用范围是host
,是一个本地地址。第二个接口是物理接口enp0s3
,它的IP地址是10.0.2.15
,作用范围是global
,是一个动态获取的全局地址。