命令方法
最常用的命令是 ip addr。
执行该命令后,您将看到类似以下的输出:
1: lo:
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 pre ferred_lft forever
inet6 ::1/128 scope host
valid_lft forever pre ferred_lft forever
2: enp0s3: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:50:56:c0:00:08 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.10/24 brd 192.168.100.255 scope global enp0s3
valid_lft forever pre ferred_lft forever
inet6 fe80::250:56ff:fec0:8/64 scope link
valid_lft forever pre ferred_lft forever
在此输出中,以 蓝色标注的行显示了 Linux 服务器上的空闲 IP 地址。
iproute2 工具
另一种查询空闲 IP 地址的方法是使用 iproute2 工具。
为此,请执行以下命令:
ip -o addr show | awk '$3 == "brd" {print $4}'
此命令将打印出所有已分配 IP 地址的广播地址。
空闲 IP 地址将是不在此列表中的 IP 地址。
![](http://img1.baidu.com/it/u=3281681758,203890846&fm=253.jpg)