本文將介紹如何在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