本文將介紹如何在Linux系統(tǒng)服務(wù)器中使用ip和hostname命令檢查或查找IP地址。此外,你還將學(xué)習(xí)如何通過示例命令只顯示IPv4或IPv6地址。
1. 使用ip命令從命令行界面(CLI)查找Linux中的IP地址。
ip 工具是一個命令行網(wǎng)絡(luò)配置工具,它利用了現(xiàn)代 Linux 內(nèi)核的全部網(wǎng)絡(luò)功能。它取代了早先的、現(xiàn)在已經(jīng)廢棄的ifconfig程序。通過ip命令,我們可以檢查Linux系統(tǒng)的網(wǎng)絡(luò)接口和路由表。
1.1、顯示所有網(wǎng)絡(luò)接口的IP地址
要找到Linux機器中所有連接的網(wǎng)絡(luò)接口的IP地址,運行帶有addr參數(shù)的ip命令,如下所示。
$ ip addr
或者
$ ip a
該命令將顯示當(dāng)前系統(tǒng)中所有網(wǎng)絡(luò)接口的IP分配情況。
1.2、顯示特定網(wǎng)絡(luò)接口的IP地址
當(dāng)您運行ip addr不帶任何選項的命令時,它將向您顯示系統(tǒng)中所有接口的網(wǎng)絡(luò)詳細信息。但是,您可以顯式指定特定的網(wǎng)絡(luò)接口名稱,以僅查看其IP詳細信息:
$ ip addr show dev eth0
1.3、以表格格式僅打印基本IP信息
除了顯示所有網(wǎng)絡(luò)詳細信息外,我們只能顯示帶有-br(-brief)標志的簡短輸出。
$ ip -br a
1.4、以彩色顯示IP地址
該ip命令具有向IP地址添加顏色的選項。將IP地址與輸出中的其他部分區(qū)分開來很有幫助。
要配置顏色輸出,請使用-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)格式輸出結(jié)果。
$ ip -j a
1.8、以可讀格式顯示IP信息
的-h,-human,-human-readable選項允許你展現(xiàn)與人類可讀的值,然后后綴產(chǎn)量統(tǒng)計。
$ ip -h a
有關(guān)更多詳細信息,請查看手冊頁。
$ man ip
主機名是分配給在-以便識別在網(wǎng)絡(luò)上的節(jié)點的字母數(shù)字標簽。在Linux中,該hostname命令允許您顯示或設(shè)置系統(tǒng)的主機名,并顯示主機系統(tǒng)中所有網(wǎng)絡(luò)接口的網(wǎng)絡(luò)地址。
要在Linux中顯示所有連接的網(wǎng)絡(luò)接口卡的IP地址,請運行hostname帶有-I選項的命令:
$ hostname -I