【Linux系列】服務器 IP 地址查詢

csdn

博客目錄

    • 一、hostname 命令:簡單高效的 IP 查詢工具
      • 命令詳解
      • 實際應用技巧
      • 注意事項
    • 二、ip 命令:新一代網絡配置全能工具
      • 基本用法

在服務器管理和網絡運維中,快速準確地獲取服務器的 IP 地址是一項基本但至關重要的技能。無論是進行遠程連接、配置網絡服務還是排查故障,了解如何查詢 IP 地址都是每位系統管理員必備的能力。

一、hostname 命令:簡單高效的 IP 查詢工具

hostname -I命令無疑是查詢服務器 IP 地址最直接的方式之一。這個命令的設計初衷就是為了提供一個簡單快捷的方法來獲取服務器的網絡配置信息。
在這里插入圖片描述

命令詳解

當您在終端執行hostname -I時,系統會返回服務器上所有非回環(loopback)網絡接口配置的 IP 地址,這些地址以空格分隔顯示在一行中。例如:

203.0.xxx.42 2001:db8:abcd:1234::5678

這個輸出中,第一個地址(203.0.113.42)通常是 IPv4 地址,第二個地址(2001:db8🔡1234::5678)則是 IPv6 地址。這種顯示方式特別適合腳本處理,因為它的輸出格式非常規范。

實際應用技巧

  1. 獲取主網卡 IP:在很多自動化腳本中,我們只需要服務器的首要 IP 地址。這時可以使用管道結合 awk 命令:

    hostname -I | awk '{print $1}'
    

    這條命令會返回列表中的第一個 IP 地址,通常是主網卡的 IP。

  2. IPv4 與 IPv6 分離:如果需要單獨獲取 IPv4 或 IPv6 地址,可以結合 grep 命令進行篩選:

    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
    
  3. 統計 IP 數量:要了解服務器配置了多少個非回環 IP 地址,可以使用:

    hostname -I | wc -w
    

注意事項

  • 在某些極簡 Linux 發行版中,hostname命令可能不支持-I參數,這時需要安裝完整的主機名工具包。
  • 如果服務器沒有任何網絡接口配置(除了回環接口),命令可能返回空結果。
  • 在容器化環境中,這個命令返回的是容器內部的 IP 地址,而不是宿主機的 IP。

二、ip 命令:新一代網絡配置全能工具

ip命令是 Linux 系統中新一代的網絡配置工具,屬于 iproute2 軟件包的一部分,它正在逐步取代傳統的ifconfig命令。

基本用法

查看所有網絡接口的詳細信息:

ip addr show

或者簡寫為:

ip a

覺得有用的話點個贊 👍🏻 唄。
??????本人水平有限,如有紕漏,歡迎各位大佬評論批評指正!😄😄😄

💘💘💘如果覺得這篇文對你有幫助的話,也請給個點贊、收藏下吧,非常感謝!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且長,行則將至,讓我們一起加油吧!🌙🌙🌙

img

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/92840.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/92840.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/92840.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【完美解決】在 Ubuntu 24.04 上為小米 CyberDog 2 刷機/交叉編譯:終極 Docker 環境搭建指南

摘要 本文旨在為廣大開發者提供一份在非官方推薦的 Ubuntu 24.04 系統上,成功為小米機器狗 CyberDog 2 進行刷機和交叉編譯的終極解決方案。通過層層排查 setup.sh 依賴缺失、No devices to flash 以及交叉編譯 Segmentation fault 等疑難雜癥,我們發現根…

XX生產線MES系統具體實施方案

一、系統架構設計1. 整體架構圖2. 技術組件清單模塊技術選型部署要求應用服務Spring Boot 3.2 Spring CloudKubernetes Pod (4C8G)實時通信Kafka 3.6 WebSocket3節點集群工業協議Eclipse Milo (OPC UA)獨立服務器 (2C4G)數據庫PostgreSQL 15 TimescaleDB 2.10SSD存儲, 主從復…

Go語言實戰案例:使用模板渲染HTML頁面

在 Web 開發中,身份驗證是一個繞不開的話題。傳統的 Session 機制依賴服務器存儲用戶狀態,而在微服務、分布式架構下,這種方式可能會導致狀態同步困難。 JWT(JSON Web Token)是一種無狀態的、跨平臺的身份驗證解決方案…

@RequestMapping接收文件格式的形參(方法參數)

需求:將文件上傳到OSS,忽略域名與路徑,將文件名以 “img1.png,img2.png,img3.png”保存到數據庫中 1、先看結果 后端要接收postman傳遞的file文件2、SpringBoot接收參數方式 很顯然,上面postman上傳的地方可以傳入多個文件&#x…

【數據分享】2020-2022年我國鄉鎮的逐日最高氣溫數據(Shp/Excel格式)

之前我們分享過2020—2022年中國0.01分辨率逐日最高氣溫柵格數據(可以查看之前的文章獲悉詳情)!該數據是研究者張凌, 胡英屹等發布在國家冰川凍土沙漠科學數據中心平臺上的高分辨最高氣溫數據。很多小伙伴拿到數據后反饋柵格數據不太方便使用…

為什么C++主函數 main 要寫成 int 返回值 | main(int argc, char* argv[]) 這種寫法是什么意思?

主函數 main 要寫成 int 返回值?main(int argc, char* argv[]) 為什么里面沒有 cin 也能讀到數據,數據是怎么傳進去的?本文將一步步回答這些問題。1. 為什么 main 要寫成 intC 標準(ISO/IEC 14882)規定,mai…

【oracle閃回查詢】記錄字段短時間被修改的記錄

SELECT versions_starttime, versions_endtime, versions_operation, versions_xid, [字段1], [字段2] – 替換為實際字段名 FROM 表名 VERSIONS BETWEEN TIMESTAMP SYSTIMESTAMP - INTERVAL ‘15’ MINUTE AND SYSTIMESTAMP --15分鐘內 WHERE id ‘目標ID’ – 指定記錄的唯…

【軟考中級網絡工程師】知識點之 IP 組播技術:從原理到實戰

目錄一、IP 組播技術概述1.1 什么是 IP 組播1.2 IP 組播與其他傳輸方式對比二、IP 組播地址詳解2.1 IPv4 組播地址范圍及分類2.2 特殊 IPv4 組播地址示例2.3 IPv6 組播地址結構與特點2.4 IP 組播地址與 MAC 地址的映射關系三、IP 組播協議剖析3.1 IGMP 協議深度解析3.2 PIM 協議…

Akamai Bot Manager智能防護體系解析:邊緣計算與AI驅動的反爬蟲技術

{ “title”: “Akamai Bot Manager智能防護體系解析:邊緣計算與AI驅動的反爬蟲技術”, “tags”: “Akamai,Bot Manager,邊緣計算,反爬蟲,CDN安全,機器學習,威脅檢測,網絡安全”, “description”: “深度剖析Akamai Bot Manager的邊緣計算架構、機器學習檢測引擎、…

IIS Express中可以同時加載并使用.net4.0和.NET 2.0的 DLL

<add name"HttpHandler" path"UploadHttpHandler.ashx" verb"*" type"ABC.HttpHandler, ABC"/> </handlers> 如果IIS EXPRESS是加載4.0的環境&#xff0c;可以加載.NET 2.0的DLL嗎&#xff1f;在 IIS Express 中&#xff…

STM32 ESP8266 WiFi模塊驅動

STM32 ESP8266 WiFi模塊驅動 1. 簡介 ESP8266是一款高度集成的WiFi芯片&#xff0c;可以為其他設備提供WiFi聯網功能。本筆記記錄了基于STM32 HAL庫的ESP8266驅動實現&#xff0c;包括硬件連接、初始化配置、AT指令交互等關鍵部分。 項目源碼倉庫&#xff1a;STM32_Sensor_D…

7 種最佳 DBAN 替代方案,徹底擦除硬盤數據

DBAN&#xff08;Darik 的 Boot and Nuke&#xff09;長期以來一直是安全擦除計算機數據的首選解決方案。然而&#xff0c;盡管 DBAN 廣受歡迎&#xff0c;但它也存在一些明顯的局限性&#xff0c;這些局限性隨著時間的推移變得越來越明顯。現在&#xff0c;本文將更詳細地探討…

【K8s】K8s控制器——Deamonset、Statefulset、Job與CronJob

1、Deamonset2、Statefulset3、Job與CronJob一次性作業與周期性作業#- 8.6 #cat > daemonset.yml <<EOF apiVersion: apps/v1 kind: DaemonSet metadata:name: test-demonsetlabels:daemonset: test spec:selector:matchLabels:name: testpodtemplate:metadata:labels…

基于柔性管控終端的新能源汽車充電站有序充電系統設計與實現

摘要&#xff1a;隨著新能源汽車的迅猛發展&#xff0c;充電基礎設施面臨著電力負荷激增、電網穩定性下降等挑戰。本文針對當前充電設施無序充電導致的電網壓力問題&#xff0c;提出了一種基于柔性管控終端的充電站有序充電系統解決方案。通過分析國內外有序充電技術發展現狀&a…

10-docker基于dockerfile自動制作鏡像

文章目錄一.為什么要學習自動構建鏡像1.為什么要學習自動化構建鏡像2.根據dockerfile自動構建鏡像的流程3.常用的dockerfile指令二.使用dockerfile構建nginx服務鏡像&#xff08;FR0M&#xff0c;RUN&#xff0c;CMD&#xff09;1.創建dockerfile的存儲路徑2.編寫dockerfile文件…

如何解決大模型API明明一分鐘內只發起了一次請求,卻觸發了 “Your account reached max request” 的錯誤

問題背景 在使用 OpenAI SDK 進行 API 調用時&#xff0c;你可能會遇到這樣的困惑&#xff1a;明明一分鐘內只發起了一次請求&#xff0c;卻觸發了 “Your account reached max request” 的錯誤。仔細排查之后發現&#xff0c;并不是 SDK 真正向服務端發送了超限的多次請求&a…

使用Spring Boot+Vue3開源的即時通訊 IM 系統

1. 產品概述V-IM 是一款基于 Electron 和 Vue 3 開發的跨平臺即時通訊客戶端&#xff0c;目前正在進行2025年版本的開發。該應用提供了豐富的即時通訊功能&#xff0c;支持個人聊天、群組聊天、文件傳輸等功能&#xff0c;適用于企業內部通訊或團隊協作場景。2. 核心功能2.1 用…

在Mac上搭建本地AI工作流:Dify與DeepSeek的完美結合

在Mac上搭建本地AI工作流&#xff1a;Dify與DeepSeek的完美結合 一、Dify平臺簡介 Dify是一個開源的大語言模型(LLM)應用開發平臺&#xff0c;旨在簡化和加速生成式AI應用的創建和部署。其名字蘊含著"Define&#xff08;定義&#xff09; Modify&#xff08;修改&#x…

centos出現ping: baidu.com: 未知的名稱或服務問題

出現的問題如下&#xff1a;自己電腦連接的是實驗室的無線網&#xff0c;宿主機可以上網&#xff0c;但是虛擬機無法ping通百度 解決&#xff1a; 將連接的網絡換成自己的手機熱點&#xff0c;然后就解決了。。。

GitHub第三方登錄全解析:OAuth 2.0流程詳解(適合初學者)

&#x1f510; GitHub第三方登錄全解析&#xff1a;OAuth 2.0流程詳解&#xff08;適合初學者&#xff09; &#x1f31f; 什么是OAuth&#xff1f;為什么需要它&#xff1f; 想象一下&#xff1a;你開發了一個學習筆記應用"DocFlow"&#xff0c;用戶需要登錄才能使用…