在Linux服务器中查看IP地址的4个命令方法
在Linux系统服务器中,有很多方法可以从命令行获取系统的IP地址。在这里,我们将概述从命令行获取系统IP地址的4种不同方法。
hostname命令提供了最简洁的输出。使用-i(-ip-address)选项将只输出分配给主机名的ip地址。
$ hostname -i
这在脚本中特别有用,因为你不需要做任何输出操作来隔离IP地址。
使用ifconfig命令显示IP地址
ifconfig命令允许你从命令行查看和配置网络接口。如果你调用ifconfig时没有任何选项或参数,它将显示当前已启动的网络接口。

您可以指定接口的名称,只显示该特定设备的信息,包括它的IP地址。

如果只拉出IP地址,你需要做一些输出操作。在这里,我们使用grep来隔离带有IP地址的行,然后awk只显示该字段。

使用ip命令显示IP地址
ip命令是显示和配置路由、IP信息、基于策略的路由、隧道等的强大工具。如果你用addr对象跟随ip命令,你将得到所有接口的信息,类似于ifconfig命令。

你可以使用show dev参数指定接口,然后指定设备的名称。这里我们使用这种技术来显示eth0接口的信息。

他的输出有很多信息。如果你想只显示IP地址,你需要进行输出操作。

使用nmcli命令显示IP地址
该nmcli(网络管理器命令行界面)命令是用于控制NetworkManager的工具。
这是另一个输出大量信息的强大工具。如果您不带任何选项或参数调用nmcli,它将在您的网络连接上打印信息。

使用connection show参数和接口名称,我们可以将信息缩小到一个特定的设备。这将输出大量关于指定接口的信息(准确的说是131行)。

你可以用grep只拉出IP地址的地址,就像这样。

你可以进一步细化到只输出IP地址,像这样。

有不少方法可以获得服务器系统的IP地址信息。如果你只想知道IP地址,我推荐使用hostname -i命令。它能提供最简洁的输出,并且只显示你要找的信息。如果你需要更多的信息,如子网掩码或网关地址,那么其他一些选项将适合你的需求。