当前位置: 首页 > news >正文

【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.dtcms.com/a/327951.html

相关文章:

  • OpenBMC中C++单例模式架构与实现全解析
  • 站在Vue的角度,对比鸿蒙开发中的递归渲染
  • 线缆桥架、管道设计规范详解
  • 异步并发×编译性能:Dart爬虫的实战突围
  • USB 2.0 3.0 插拔 ftrace 详解
  • MySQL相关概念和易错知识点(5)(索引、事务、MVCC)
  • LintCode第1526-N叉树的前序遍历
  • MongoDB 入门指南(一):从 0 到 1 学会文档数据库
  • QT之问题解决记录1:上下位机通信中断而不自知
  • react+redux+toolkit来实现公共数据的处理-对比vuex
  • 深度学习日志及可视化过程
  • 【机器学习深度学习】归一化层
  • Java 编程每日一题:实现一个简易的 LRU 缓存
  • JavaSE:数据类型与变量
  • 13-docker的轻量级私有仓库之docker-registry
  • 网络安全第1—2天笔记
  • 【19】万集科技——万集科技嵌入式,校招 一面,二面,面试问答记录
  • 数据分析与可视化
  • Unity数据可视化图表插件XCharts
  • CS2服务器是何方神圣
  • 21.Linux HTTPS服务
  • imx6ull-驱动开发篇20——linux互斥体实验
  • mimiconda+vscode
  • Ceph的FileStore存储引擎详解
  • Ceph放置组(PG)详解
  • 石头剪刀布手势识别数据集-3,100 张图片 智能游戏系统 人机交互界面 教育娱乐应用 手势识别技术研究 实时视频分析 移动端AI应用
  • 8 反向引用
  • cartographer 后端优化流程
  • 渗透测试现已成为 CISO 战略的核心
  • @RequestMapping接收文件格式的形参(方法参数)