一文搞懂,Linux查看本机IP地址的多种实用方法

2026-09-06 08:28:29 197阅读
本文详细介绍了在Linux系统中查看本机IP地址的多种实用方法,对于内网IP,用户可使用现代主流的ip addr命令,或传统的ifconfig命令;若只需快速获取IP地址,可使用hostname -I命令,nmcli等工具也能查看网络配置,若需获取公网IP,则可通过curl ifconfig.me等指令实现,熟练掌握这些不同场景下的查询技巧,能有效提高Linux网络配置与故障排查的效率。

无论是在日常服务器运维、网络配置,还是在开发环境搭建中,查看本机IP地址都是一项极其基础且高频的操作,对于刚接触Linux系统的新手来说,可能会疑惑:linux如何查看本机ip?

Linux系统提供了多种命令行工具来完成这项任务,本文将为你详细介绍几种最常用、最便捷的方法,帮助你轻松获取本机IP地址。

一文搞懂,Linux查看本机IP地址的多种实用方法

使用 ip 命令(最推荐)

在目前绝大多数现代Linux发行版(如Ubuntu 18.04+、CentOS 7+、Debian等)中,ip 命令是默认且推荐使用的网络配置工具,它取代了老旧的 ifconfig

在终端中输入以下命令:

ip addr

或者简写为:

ip a

如何看懂输出结果: 执行命令后,屏幕会输出多块网卡的信息,你需要找到通常名为 eth0ens33enp0s3 的主网卡,在该网卡的信息中,找到以 inet 开头的行,后面跟着的地址就是你的本机内网IP(inet 192.168.1.100/24168.1.100 就是IP地址)。

使用 ifconfig 命令(经典老牌)

对于习惯了老版本Linux系统的用户来说,ifconfig 是最熟悉的命令,虽然在较新的系统中它已被预装的 ip 命令取代,但依然可以通过安装网络工具包来使用。

在终端中直接输入:

ifconfig

如果系统提示 "command not found",你需要先安装它:

  • Ubuntu/Debian系统:sudo apt install net-tools
  • CentOS/RHEL系统:sudo yum install net-tools

如何看懂输出结果: 在输出的列表中找到你的主网卡名称,在 inet addr:inet 后面跟着的地址即为本机IP地址。

使用 hostname 命令(最快捷)

如果你觉得上面两种方法输出的信息太多,只想快速得到一个IP地址,hostname 命令是最佳选择。

在终端输入:

hostname -I

(注意:这里的 I 是大写字母 i)

输出结果: 该命令非常干脆,它会直接输出本机的所有IPv4地址,多个地址之间用空格隔开,没有多余的冗余信息。

查看公网IP(外网IP)

上面提到的三种方法查看到的都是本机在局域网中的内网IP,如果你的Linux服务器需要查看它的公网IP地址,就需要借助外部服务了,可以通过 curl 命令向第三方API发送请求来获取。

在终端输入以下任意一条命令:

curl ifconfig.me

或者:

curl cip.cc

执行后,终端会直接返回当前服务器出口的公网IP地址及归属地信息。

当被问到“linux如何查看本机ip”时,你可以根据实际场景灵活选择:

  1. 日常推荐:使用 ip a,信息全面且系统自带。
  2. 快速获取:使用 hostname -I,结果干净利落。
  3. 习惯传统:使用 ifconfig,但可能需要手动安装工具包。
  4. 查询公网:使用 curl ifconfig.me

掌握了这几个简单的命令,今后在Linux下排查网络问题或配置环境时,就能得心应手了。

文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。