讲师中心 微信公众号
AI工具推荐 视频效率加速

如何在Linux中查看IP地址 Linux查看IP地址的命令方法

浅墨君_8252

浅墨君_8252

发布时间:2026-06-04 17:07:47

|

1435人浏览过

|

来源于php中文网

原创

最可靠方式是ip addr show,可显示所有接口的IPv4/IPv6地址、子网掩码及状态;查公网IP需用curl ifconfig.me;hostname -I适合快速获取非环回IPv4列表。

如何在linux中查看ip地址 linux查看ip地址的命令方法

ip addr show 是最可靠、最通用的查看本机 IP 地址的方式,现代发行版默认自带,无需额外安装,能同时显示 IPv4/IPv6、子网掩码、接口状态,且结果稳定不依赖外部服务或 DNS 解析。

用 ip addr show 查所有接口的 IPv4 地址

这是当前 Linux 系统的事实标准命令,输出结构清晰、语义明确,适合人工查看和脚本解析。

  • 直接运行 ip addr show,在输出中找以 inet 开头的行(如 inet 192.168.1.100/24),斜杠前就是 IPv4 地址
  • 若只关心主网卡(比如 ens33 或 eth0),可加接口名过滤:ip addr show ens33
  • 只要 IPv4 地址、不要其他信息?用 ip -4 addr show | grep -oP 'inet \K[\d.]+' 提取纯地址列表
  • 注意:lo(回环接口)的 127.0.0.1 不是真实网卡地址,别误当成本机对外 IP

用 hostname -I 快速获取所有活动 IPv4 地址

这个命令专为“快速列出所有非环回 IPv4 地址”设计,输出干净、无格式、空格分隔,特别适合写进脚本或 CI/CD 流程中。

Browser Setup (No-Root Linux)
Browser Setup (No-Root Linux)

在无 root/sudo 权限的环境(云容器、VPS、隔离主机)中安装并配置 OpenClaw 浏览器工具的 headless Chrome。适用场景:...

下载
  • 执行 hostname -I,直接返回类似 192.168.1.100 10.0.2.15 的字符串
  • 它不显示接口名、子网掩码或 IPv6,也不报错——如果没分配 IPv4,就真的输出为空
  • 常见陷阱:某些容器环境或 minimal 镜像里,hostname 命令可能未正确配置主机名映射,导致 -I 返回空;此时应优先 fallback 到 ip 命令

查公网 IP 必须调用外部服务,curl ifconfig.me 最简

内网 IP 是本地接口配置的,而公网 IP 是你所在网络出口(路由器/NAT 设备)对外暴露的地址,Linux 内核根本不存这个值,必须发 HTTP 请求让外部服务告诉你。

  • 最轻量方案:curl -s ifconfig.me(返回纯 IPv4 字符串)
  • 备用服务还有 curl -s icanhazip.com 或 curl -s api.ipify.org,但 ifconfig.me 响应快、无广告、无重定向
  • 注意:如果系统没装 curl,可用 wget -qO- ifconfig.me 替代;但别用 ping 或 nslookup,它们查的是域名解析结果,不是你的真实出口 IP
  • 防火墙或代理环境下,这些请求可能被拦截,此时需确认出站 HTTP 是否放行

别再依赖 ifconfig,除非你明确需要它的历史行为

ifconfig 已被标记为废弃多年,不是“不能用”,而是它在多方面不可靠:不显示新接口类型(如 veth、macvlan)、IPv6 支持弱、输出格式难解析、部分新发行版默认不带。

  • 如果提示 command not found,说明系统没装 net-tools 包,Debian/Ubuntu 下装:sudo apt install net-tools;RHEL/CentOS 下:sudo dnf install net-tools
  • 它的 inet addr: 字段在某些老版本输出中位置不固定,正则提取容易漏或错(比如匹配到广播地址)
  • 唯一还值得用它的场景:排查老旧嵌入式设备或定制内核系统,且已知其网络栈不支持 iproute2

真正容易被忽略的是:没有一个命令能同时准确回答“我的内网 IP 是多少”和“我的公网 IP 是多少”。前者查本地接口,后者必须走外网;混淆这两者是绝大多数网络连通性误判的源头。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3850

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3313

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2453

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

5910

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

5562

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3273

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2765

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2999

2023.07.25

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

100

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn