Linux 系统经过不断发展,支持多种检测 IP 地址的方法,网络管理者可以选择合适的方式检测 IP 地址。主流的 Linux 系统都可以采用如下几种方式检测 IP 地址:
#### 一、ifconfig 指令检测
ifconfig 指令是主流查看 IP 地址的方法,如果在登录一台 Linux 系统的 Shell 或者终端中输入 ifconfig 就可以查看该系统的 IP 地址信息。
“`shell
ifconfig
enp7s0: flags=4163 mtu 1500
inet 192.168.1.18 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::1000:1a04:9a9c%enp7s0 prefixlen 64 scopeid 0x20
ether 74:XX:XX:XX:XX:XX txqueuelen 1000 (Ethernet)
RX packets 1649990 bytes 1569330010 (1.4 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 873931 bytes 69974441 (67.0 MiB)
TX erorrs 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (本地环回)
RX packets 606 bytes 42168 (41.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 606 bytes 42168 (41.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
#### 二、ip 指令检测
IP 命令主要用于查看 IP 地址、设置 IP 地址,它提供了在 shell 下更加简洁的查看修改 IP 地址的功能,可以查看网络接口的 IP 地址。如果希望查看系统的 IP 地址可使用 `ip a`来查看:
```shell
ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN 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 forerver preferred_lft forever
inet6 ::1/128 scope host
valid_lft forerver preferred_lft forever
2: enp7s0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 74:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
inet 192.168.1.18/24 brd 192.168.1.255 scope global dynamic enp7s0
valid_lft 1355sec preferred_lft 1355sec
inet6 fe80::1000:1a04:9a9c/64 scope link
valid_lft forerver preferred_lft forever
#### 三、hostname 指令检测
hostname 指令可以查看本机的主机名,通过主机名可以查找到本机的 IP 地址,比如使用 `hostname -i` 命令查看本机 IP 地址:
“`shell
hostname -i
192.168.1.18
说明:如果要在 Linux 系统下检测系统 IP 地址,可以采用以上三种方法检测 IP 地址,这些指令都比较容易 Q 学,网络管理者可以根据实际需要选择合适的方式检测 IP 地址。