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
,是一個動態獲取的全局地址。