Linux查詢(xún)服務(wù)器 IP 地址的命令詳解
在服務(wù)器管理和網(wǎng)絡(luò)運(yùn)維中,快速準(zhǔn)確地獲取服務(wù)器的 IP 地址是一項(xiàng)基本但至關(guān)重要的技能。無(wú)論是進(jìn)行遠(yuǎn)程連接、配置網(wǎng)絡(luò)服務(wù)還是排查故障,了解如何查詢(xún) IP 地址都是每位系統(tǒng)管理員必備的能力。
一、hostname 命令:簡(jiǎn)單高效的 IP 查詢(xún)工具
hostname -I命令無(wú)疑是查詢(xún)服務(wù)器 IP 地址最直接的方式之一。這個(gè)命令的設(shè)計(jì)初衷就是為了提供一個(gè)簡(jiǎn)單快捷的方法來(lái)獲取服務(wù)器的網(wǎng)絡(luò)配置信息。

命令詳解
當(dāng)您在終端執(zhí)行hostname -I時(shí),系統(tǒng)會(huì)返回服務(wù)器上所有非回環(huán)(loopback)網(wǎng)絡(luò)接口配置的 IP 地址,這些地址以空格分隔顯示在一行中。例如:
203.0.xxx.42 2001:db8:abcd:1234::5678
這個(gè)輸出中,第一個(gè)地址(203.0.113.42)通常是 IPv4 地址,第二個(gè)地址(2001:db8??1234::5678)則是 IPv6 地址。這種顯示方式特別適合腳本處理,因?yàn)樗妮敵龈袷椒浅R?guī)范。
實(shí)際應(yīng)用技巧
獲取主網(wǎng)卡 IP:在很多自動(dòng)化腳本中,我們只需要服務(wù)器的首要 IP 地址。這時(shí)可以使用管道結(jié)合 awk 命令:
hostname -I | awk '{print $1}'
這條命令會(huì)返回列表中的第一個(gè) IP 地址,通常是主網(wǎng)卡的 IP。
IPv4 與 IPv6 分離:如果需要單獨(dú)獲取 IPv4 或 IPv6 地址,可以結(jié)合 grep 命令進(jìn)行篩選:
hostname -I | grep -oE '\b([0-9]{1,3}\.){3}[0-9]{1,3}\b' # IPv4
hostname -I | grep -oE '([0-9a-fA-F]{0,4}:){1,7}[0-9a-fA-F]{0,4}' # IPv6
統(tǒng)計(jì) IP 數(shù)量:要了解服務(wù)器配置了多少個(gè)非回環(huán) IP 地址,可以使用:
hostname -I | wc -w
注意事項(xiàng)
- 在某些極簡(jiǎn) Linux 發(fā)行版中,
hostname命令可能不支持-I參數(shù),這時(shí)需要安裝完整的主機(jī)名工具包。 - 如果服務(wù)器沒(méi)有任何網(wǎng)絡(luò)接口配置(除了回環(huán)接口),命令可能返回空結(jié)果。
- 在容器化環(huán)境中,這個(gè)命令返回的是容器內(nèi)部的 IP 地址,而不是宿主機(jī)的 IP。
二、ip 命令:新一代網(wǎng)絡(luò)配置全能工具
ip命令是 Linux 系統(tǒng)中新一代的網(wǎng)絡(luò)配置工具,屬于 iproute2 軟件包的一部分,它正在逐步取代傳統(tǒng)的ifconfig命令。
基本用法
查看所有網(wǎng)絡(luò)接口的詳細(xì)信息:
ip addr show
或者簡(jiǎn)寫(xiě)為:
ip a
三、方法補(bǔ)充
查看 Linux 服務(wù)器的 IP 地址的命令大體上有以下幾種。
hostname -i
查看當(dāng)前登錄的服務(wù)器的ip地址:
hostname -i
如果你網(wǎng)上搜索,會(huì)有很多種命令,實(shí)際上在要求系統(tǒng)穩(wěn)定、安全的項(xiàng)目或者公司中,很多命令都是不行的,原因自然是沒(méi)有安裝對(duì)應(yīng)的命令。就拿最基本的命令
ll
在我們公司的數(shù)據(jù)庫(kù)服務(wù)器上就是無(wú)效命令。原因是我們公司的數(shù)據(jù)庫(kù)服務(wù)器用的是ibm的AIX系統(tǒng),而ll命令其實(shí)就是ls -l的別名,因?yàn)榇蠹矣玫亩?,一般情況下linux系統(tǒng)會(huì)默認(rèn)給加入進(jìn)來(lái)了。而AIX系統(tǒng)是IBM基于AT&T UNIX SYSTEM V開(kāi)發(fā)的一套類(lèi)UNIX系統(tǒng),運(yùn)行在IBM專(zhuān)有的power系列芯片設(shè)計(jì)的小型機(jī)硬件系統(tǒng)之上。它沒(méi)有把這個(gè)命令的別名給默認(rèn)安裝上,所以就找不到了。
結(jié)論:
hostname -i
補(bǔ)充說(shuō)明:
如果說(shuō)要查看系統(tǒng)的ip,還有一個(gè)命令,那就是:
hostname -I
這個(gè)命令和上一個(gè)命令是有一些相似的,在有些時(shí)候如果i是小寫(xiě)的,可能查不出主機(jī)的ip,只能顯示127.0.0.1,而大寫(xiě)的I則可以顯示ip。在這里對(duì)這個(gè)命令做一個(gè)補(bǔ)充說(shuō)明。
ifconfig
ifconfig

上面的 ens33 是我創(chuàng)建虛擬機(jī)時(shí)分配的名字,你們的不一定是ens33,有可能是 ens0、ens1等。上面是 ifconfig 命令顯示的結(jié)果。
ip addr
ip addr
結(jié)果如下:

ip a | more
或者直接使用以下命令即可:
ip a # 或者 ip a | more

小結(jié)
上面我們講述了查看 linux 服務(wù)器 ip 地址的三種方法,不過(guò),我們最常用的還是 ifconfig。
# 最常用,查看所有的 ip,找到 ens 開(kāi)頭的網(wǎng)卡,即可找到對(duì)應(yīng)的 ip ifconfig # 主機(jī)的 ip hostname -i # 網(wǎng)卡的方式查看 ip,找到 ens 開(kāi)頭的網(wǎng)卡,即可找到對(duì)應(yīng)的 ip ip addr # 或者 ip add # ip a | more
到此這篇關(guān)于Linux查詢(xún)服務(wù)器 IP 地址的命令詳解的文章就介紹到這了,更多相關(guān)Linux查詢(xún)服務(wù)器IP地址內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Read-only file system問(wèn)題的解決
這篇文章主要介紹了關(guān)于Read-only file system問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
CentOS Linux 下配置Apache2+PHP5+MySQL5+GD庫(kù)的方法
先安裝MYSQL 服務(wù)器再安裝GD庫(kù)基本包2008-04-04
Ubuntu16.04.4LTS安裝mininet遇到的問(wèn)題及解決方案
今天小編就為大家分享一篇關(guān)于Ubuntu16.04.4LTS安裝mininet遇到的問(wèn)題及解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10
在Apache服務(wù)器上啟用GZip壓縮靜態(tài)內(nèi)容的方法
這篇文章主要介紹了在Apache服務(wù)器上啟用GZip壓縮靜態(tài)內(nèi)容的方法,通過(guò)配置.htaccess文件即可輕松實(shí)現(xiàn),同時(shí)附帶了一些GZip的常用命令,需要的朋友可以參考下2015-08-08
阿里云CentOS掛載新數(shù)據(jù)盤(pán)的方法
本篇文章主要介紹了阿里云CentOS掛載新數(shù)據(jù)盤(pán)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
阿里云申請(qǐng)?jiān)贫苊赓M(fèi)SSL證書(shū)(https)
這篇文章主要介紹了阿里云申請(qǐng)?jiān)贫苊赓M(fèi)SSL證書(shū)(https),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Linux持續(xù)集成自動(dòng)化安裝Maven的方法
今天小編就為大家分享一篇關(guān)于Linux持續(xù)集成自動(dòng)化安裝Maven的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03

