本文将介绍如何在Linux系统服务器中使用ip和hostname命令检查或查找IP地址。此外,你还将学习如何通过示例命令只显示IPv4或IPv6地址。
1. 使用ip命令从命令行界面(CLI)查找Linux中的IP地址。
ip 工具是一个命令行网络配置工具,它利用了现代 Linux 内核的全部网络功能。它取代了早先的、现在已经废弃的ifconfig程序。通过ip命令,我们可以检查Linux系统的网络接口和路由表。
1.1、显示所有网络接口的IP地址
要找到Linux机器中所有连接的网络接口的IP地址,运行带有addr参数的ip命令,如下所示。
$ ip addr
或者
$ ip a
1.2、显示特定网络接口的IP地址
当您运行ip addr不带任何选项的命令时,它将向您显示系统中所有接口的网络详细信息。但是,您可以显式指定特定的网络接口名称,以仅查看其IP详细信息:
$ ip addr show dev eth0
1.3、以表格格式仅打印基本IP信息
除了显示所有网络详细信息外,我们只能显示带有-br(-brief)标志的简短输出。
$ ip -br a
1.4、以彩色显示IP地址
该ip命令具有向IP地址添加颜色的选项。将IP地址与输出中的其他部分区分开来很有帮助。
要配置颜色输出,请使用-c标志:
$ ip a -c
1.5、仅显示IPv4地址
正如您在前面的输出中可能注意到的那样,该ip命令可以同时获取IPv4和IPv6详细信息。您也只能显示IPv4地址或IPv6地址。
要仅打印IPv4地址,请使用-4选项:
$ ip -4 a
1.6、仅显示IPv6地址
要仅打印IPv4地址,请使用-6选项:
$ ip -6 a
您可以将-j(-JSon)与ip命令一起使用,以JavaScript对象符号(JSON)格式输出结果。
$ ip -j a
1.8、以可读格式显示IP信息
的-h,-human,-human-readable选项允许你展现与人类可读的值,然后后缀产量统计。
$ ip -h a
有关更多详细信息,请查看手册页。
$ man ip
主机名是分配给在-以便识别在网络上的节点的字母数字标签。在Linux中,该hostname命令允许您显示或设置系统的主机名,并显示主机系统中所有网络接口的网络地址。
要在Linux中显示所有连接的网络接口卡的IP地址,请运行hostname带有-I选项的命令:
$ hostname -I