Ubuntu怎么查IP地址?查看IP地址的命令

在Ubuntu系统中,查看IP地址最快捷且通用的命令是ip addr或hostname -I,前者提供详细的网络接口信息,后者仅返回当前主机的IPv4地址。

对于许多刚接触Linux服务器的运维新手或开发者来说,网络配置往往是第一道门槛,与Windows系统那样在图形界面中点击几下就能轻松获取IP不同,Ubuntu作为命令行主导的操作系统,要求用户通过终端指令来交互,这种差异不仅体现了操作系统的底层逻辑差异,也反映了Linux系统对效率和安全性的极致追求,掌握正确的查看方法,不仅能解决连接问题,更是排查网络故障、配置防火墙以及进行远程管理的基础技能。

如何查看Linux的IP地址
加载中
如何查看Linux的IP地址

Ubuntu查看IP地址的常用命令解析

在Ubuntu环境中,获取IP地址并非只有一种途径,不同的命令适用于不同的场景,理解它们的区别能帮助你更高效地工作。

ip addr命令:现代网络管理的标准工具

ip addr(或者简写为ip a)是目前Linux发行版中推荐使用的网络配置工具,它取代了老旧的ifconfig命令,这个命令属于iproute2软件包的一部分,功能强大且输出信息丰富。

当你执行ip addr时,系统会列出所有网络接口,包括物理网卡、虚拟网卡以及回环接口,输出内容通常包含以下关键信息:

  • 接口名称:如eth0(以太网)、wlan0(无线)或lo(本地回环)。
  • 状态:显示接口是UP(启用)还是DOWN(禁用)。
  • MAC地址:硬件层面的物理地址。
  • IP地址:以inet开头的行显示IPv4地址,以inet6开头的行显示IPv6地址。

在输出中你可能会看到类似inet 192.168.1.100/24,其中168.1.100就是你要找的IP地址,/24代表子网掩码。

如何快速筛选特定IP

由于ip addr输出信息较多,对于只需要IP地址的用户来说,直接阅读可能略显繁琐,业内专家指出,结合grep命令可以极大地简化这一过程,你可以使用以下命令来过滤出包含”inet”的行,从而快速定位IPv4地址:

ip addr | grep 'inet '

这条命令会隐藏掉MAC地址、状态等其他信息,只留下IP地址相关的行,非常适合在脚本中使用或快速查看。

Ubuntu怎么查IP地址?查看IP地址的命令

hostname -I命令:极简主义者的首选

如果你只需要知道当前主机的IP地址,而不关心具体的网络接口细节,hostname -I是最简洁的选择,注意这里的-I是大写的i,而不是小写的L。

这个命令的作用是返回主机名对应的所有IP地址,与ip addr不同,它不会显示接口状态或MAC地址,也不会显示回环地址(127.0.0.1),输出结果通常是一串由空格分隔的IP地址。

  • 优点:命令短小精悍,输出结果干净利落,适合在SSH连接或脚本中直接提取。
  • 缺点:如果主机配置了多个网络接口,可能会返回多个IP,需要用户自行判断哪个是目标IP。

Ubuntu查看IP地址命令与Windows及传统Linux的对比

不同操作系统和网络工具之间的差异,往往让跨平台用户感到困惑,了解这些对比,有助于你建立更清晰的知识体系。

与Windows ipconfig命令的对比

在Windows系统中,用户习惯使用ipconfig命令来查看网络配置,虽然功能相似,但两者在输出格式和细节上存在显著差异。

特性 Ubuntu (ip addr) Windows (ipconfig)
输出详细程度 极高,包含MTU、状态、MAC等 中等,主要关注IP、子网掩码、网关
接口命名规则 可预测命名(如eth0, enp3s0) 通常命名为”以太网适配器”
IPv6支持 默认显示,格式标准 显示,但有时需手动展开
命令别名 支持ip a简写 无常用简写

对于从Windows迁移到Ubuntu的用户来说,ip addr的输出可能看起来有些杂乱,但一旦习惯了这种结构化的信息展示,你会发现它在排查复杂网络问题时提供了更多线索。

Ubuntu怎么查IP地址?查看IP地址的命令

与ifconfig命令的对比

ifconfig是旧版Linux系统中常用的网络配置工具,属于net-tools软件包,虽然许多老用户依然习惯使用它,但Ubuntu等现代发行版默认不再安装该软件包,且官方已停止维护。

  • ifconfig的局限性:它无法显示IPv6地址(除非特别配置),也无法显示某些现代网络接口的详细状态。
  • ip addr的优势:作为net-tools的继任者,iproute2套件提供了更全面的功能支持,包括更强大的路由管理和策略路由配置。

行业共识认为,在2026年的今天,学习和使用ip addr是更明智的选择,因为它代表了Linux网络管理的未来方向。

Ubuntu查看IP地址命令在实际场景中的应用

掌握命令只是第一步,如何在实际场景中灵活运用这些知识,才是提升工作效率的关键。

远程SSH连接中的IP查找

当你需要通过SSH连接到另一台Ubuntu服务器时,准确获取目标服务器的IP地址至关重要,在这种情况下,hostname -I通常是最方便的选择,因为SSH客户端只需要一个IP地址即可建立连接。

假设你正在管理一台云服务器,你可以直接运行:

ssh user@$(hostname -I)

这条命令会自动将hostname -I的输出作为目标IP填入SSH命令中,极大简化了连接过程,前提是目标服务器允许基于主机名的解析或直接使用IP连接。

多网卡环境下的IP识别

在服务器或工作站中,多网卡配置非常常见,一台机器可能同时连接内网和外网,或者拥有多个以太网接口,简单的hostname -I可能会返回多个IP,导致混淆。

在这种情况下,ip addr的优势就体现出来了,你可以通过接口名称来精确指定查看哪个网卡的信息,如果你想查看名为eth0的网卡的IP地址,可以使用:

ip addr show eth0

或者结合grep进一步过滤:

ip addr show eth0 | grep 'inet '

这种精确控制能力,在处理复杂网络拓扑时尤为重要,据工信部数据,近年来企业级服务器多网卡配置的比例显著上升,因此掌握这种精细化的查看方法已成为运维人员的必备技能。

Ubuntu怎么查IP地址?查看IP地址的命令

容器与虚拟化环境中的IP查看

在Docker或Kubernetes等容器化环境中,网络隔离使得IP地址的管理变得更加复杂,每个容器都有独立的网络命名空间,因此直接在宿主机上运行ip addr可能无法看到容器的IP。

在这种情况下,你需要进入容器内部执行命令,或者使用docker inspect等工具来查看容器的网络配置,在Docker中,你可以使用以下命令查看特定容器的IP:

docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name

虽然这超出了基础ip addr的范畴,但理解网络命名空间的概念,有助于你更好地在虚拟化环境中排查IP相关的问题。

Ubuntu查看IP地址命令常见问题解答

为什么ip addr显示的是127.0.0.1而不是我的公网IP?

0.0.1是回环地址(Loopback Address),代表本机。ip addr会列出所有接口,包括lo(本地回环)接口,要查看你的局域网IP或公网IP,请忽略lo接口,查看eth0、enp3s0或wlan0等物理或虚拟网络接口下的inet字段,如果你的服务器位于NAT后面,ip addr显示的是内网IP,要获取公网IP,可以使用curl ifconfig.me等外部服务。

如何永久修改Ubuntu的静态IP地址?

修改IP地址涉及网络配置文件的更改,在较新的Ubuntu版本(如20.04及以后)中,推荐使用netplan进行配置,你需要编辑/etc/netplan/目录下的YAML配置文件,将DHCP改为静态IP,并指定IP地址、网关和DNS服务器,修改完成后,执行sudo netplan apply使配置生效,注意,错误的配置可能导致网络中断,建议在修改前备份原文件。

Ubuntu查看IP地址命令在断网情况下还能用吗?

可以。ip addr和hostname -I命令读取的是本地网络接口的配置信息,这些信息存储在本地系统中,不依赖于网络连接,即使网线被拔掉或Wi-Fi断开,只要网络接口驱动程序正常工作,这些命令依然可以返回接口当前的IP配置(可能是0.0.0.0或之前分配的IP),在网络故障排查初期,这些命令是判断本地网络栈是否正常的重要工具。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/ubuntu%e6%80%8e%e4%b9%88%e6%9f%a5ip%e5%9c%b0%e5%9d%80%ef%bc%9f%e6%9f%a5%e7%9c%8bip%e5%9c%b0%e5%9d%80%e7%9a%84%e5%91%bd%e4%bb%a4/

赞 (0)
Nginx为何报500错误?Nginx 500 Internal Server Error解决方法
上一篇 2026年6月23日 18:16
公司真的需要大数据吗?企业如何利用大数据提升运营效率
下一篇 2026年6月23日 18:18

相关推荐

  • 更换服务器需要哪些步骤,怎么操作才安全?

    要换服务器,就把“备份→迁移→切换→验证”这四步当成一条流水线,按顺序走完,每一步都有对应的操作和检查点,如果你正打算给网站换一台新机器,或者因为业务增长要升级机房,先看懂这条链路,能少踩一多半的坑,下面按实操顺序拆解每一步,并附上验证方法和常见问题,网站更换服务器详细步骤:从备份到上线全流程换服务器不只是把文……

    服务器宽带 2026年10月19日
    000
  • 如何彻底删除服务器软件,服务器清理教程步骤?

    一类是面向敏感数据彻底擦除的专业工具(如Eraser、BCWipe、shred),另一类是面向应用程序卸载清理的运维命令(如Windows Server的PowerShell、Linux的yum/apt),先分清你要“删干净”还是“卸掉”,才能选对工具,服务器文件删除工具:不理解索引和覆写,你会误删出大问题很多……

    2026年10月17日
    100
  • 亚马逊SSL证书怎么领取?AWS SSL证书申请及使用教程

    亚马逊AWS本身不直接提供免费的SSL证书服务,用户需通过AWS Certificate Manager (ACM) 申请免费的公有SSL证书,或购买第三方证书并上传至ACM,ACM仅支持集成AWS托管资源(如ELB、CloudFront),不支持独立服务器,AWS SSL证书申请的核心逻辑与误区澄清很多初次接……

    2026年6月25日
    1900
  • access数据库通配符怎么用?access数据库模糊查询通配符

    Access数据库通配符的核心在于利用“*”代表多个字符、“?”代表单个字符以及“[]”代表特定字符集,配合Like运算符实现高效的数据模糊查询,在Access数据库的日常维护与开发中,精确匹配往往显得过于死板,而通配符则是连接数据与需求的桥梁,许多初学者在面对海量数据时,常因无法快速定位特定记录而头疼,掌握通……

    2026年7月1日
    1000
  • CentOS怎么查Apache版本 CentOS查看Apache版本的命令

    在CentOS系统中查看Apache版本,最直接且通用的命令是执行 httpd -v 或 apachectl -v,这将直接返回服务器的软件名称及具体版本号,对于许多运维新手甚至有一定经验的管理员来说,面对Linux命令行界面时,第一反应往往是寻找图形化界面或复杂的配置路径,Apache作为开源社区最流行的We……

    2026年6月20日
    2710
  • 广播服务器软件有哪些好用,网络广播服务器软件怎么选?

    广播服务器软件没有唯一解,主流的方案分为开源自建、商业控制面板和云端托管三类,自建优先考虑Azuracast或Icecast加Liquidsoap的组合,商业电台选Centova Cast更省心,轻量化起步可以交给云托管服务,很多人在搭建网络电台时,第一反应是到处搜索“网上直播软件”,结果找到的全是手机直播Ap……

    服务器宽带 2026年11月1日
    400
  • 广州业内优秀智慧医疗有哪些?广州智慧医疗公司排名推荐

    广州智慧医疗建设的核心在于通过深度数字化改革,实现医疗资源的高效配置与患者体验的质的飞跃,这一变革并非简单的“互联网+医疗”叠加,而是基于大数据、人工智能、物联网技术的全流程重塑,旨在解决传统医疗痛点,构建全域互联、智能协同的医疗服务新生态, 在这一进程中,广州业内优秀智慧医疗实践表明,只有打通数据壁垒、优化诊……

    2026年3月29日
    7700
  • HTML如何引用ASP文件?ASP与HTML交互的常见方法

    HTML本身无法直接执行ASP代码,必须通过IIS服务器配置或后端解析器将.asp文件交由服务器处理,最终向客户端返回纯HTML结果,很多初学者在搭建网站时,常陷入一个误区:试图在.html文件中直接写<% Response.Write “Hello” %>这样的代码,结果发现浏览器只显示源码而不执……

    服务器宽带 2026年6月6日
    4110
  • 如何在Windows上流畅安装并运行Apple虚拟机?

    在Windows上运行Apple虚拟机完全可行,但流畅与否取决于硬件虚拟化支持、处理器代数以及内存容量,满足条件后使用VMware配合解锁补丁是目前最稳妥的方案,很多朋友看到网上炫酷的macOS界面,第一反应是换电脑,其实一台配置中等的Windows PC加上正确的方法,完全够用,这篇文章不谈玄学,只讲从零到能……

    2026年9月6日
    200
  • 服务器带宽有哪些坑?服务器带宽不足怎么解决

    服务器带宽选购与配置的核心陷阱在于“标称值与实际可用值的巨大差异”以及“共享与独享的概念混淆”,企业若不能精准识别带宽资源的真实性能,将直接导致业务卡顿、用户流失和成本浪费,真正的高性能带宽架构,必须建立在独享资源、智能调度与精准计费模型之上,而非单纯追求参数表上的数字游戏, 带宽类型的本质差异:共享与独享的博……

    2026年3月5日
    12700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注