IT运维必备,跨平台查看主机IP地址命令全面详解
本文是面向IT运维人员的跨平台指南,全面详解了查看主机IP地址的常用命令,针对不同操作系统,文章介绍了相应的查询方法:Windows系统通常使用ipconfig命令,而Linux与MacOS等系统则常通过ifconfig或ip addr命令来获取网络配置信息,掌握这些基础的跨平台IP查询命令,能帮助运维人员快速定位网络问题、高效管理服务器,是提升日常运维效率不可或缺的核心技能。
在日常的计算机使用、网络配置或者服务器运维过程中,我们经常需要获取设备的网络信息,最基础也最常见的需求之一就是获取本机的IP地址,不同的操作系统有着不同的网络架构和命令行工具,因此查看IP的指令也有所区别,本文将为您全面梳理在不同操作系统中查看主机ip地址的命令,帮助您快速定位网络信息。
Windows系统下查看主机IP地址的命令
Windows系统是大家最熟悉的桌面操作系统,主要通过命令提示符(CMD)或PowerShell来执行网络查询。
ipconfig 命令
这是Windows系统中最经典、最常用的命令。
- 基础用法:在命令行窗口中输入
ipconfig并回车,系统会列出所有活动网卡的连接状态,包括无线局域网适配器、以太网适配器等,在对应适配器下方的“IPv4 地址”一行,显示的就是您当前主机的局域网IP。 - 进阶用法:输入
ipconfig /all,这个命令不仅会显示IP地址,还会显示网卡的物理地址(MAC地址)、DNS服务器、DHCP服务器等极其详细的网络配置信息,是排查网络故障的利器。
Get-NetIPAddress 命令(适用于PowerShell)
如果您使用的是现代Windows系统的PowerShell,也可以使用这个更符合面向对象逻辑的命令,输入 Get-NetIPAddress 可以获取更为结构化的IP地址列表,包含IPv4和IPv6的详细信息。
Linux系统下查看主机IP地址的命令
Linux是服务器领域的主流操作系统,其网络管理工具经历过几次迭代,因此存在新旧不同的命令。
ip addr 或 ip a 命令(现代Linux发行版推荐)
目前在 CentOS 7+、Ubuntu 16.04+ 等现代Linux发行版中,传统的 ifconfig 已逐渐被废弃,ip 命令成为了主流,在终端输入 ip addr 或简写为 ip a,系统会输出所有网络接口的详细信息,在输出结果中,找到 inet 后面跟随的地址,即为该网卡的IPv4地址(inet6 则代表IPv6地址)。
ifconfig 命令(经典命令)
这是老牌的网络配置命令,在较老的Linux系统(如CentOS 6)中默认安装,直接输入 ifconfig 即可看到所有激活网卡的IP信息,如果在现代Linux系统中提示“command not found”,则需要通过包管理器(如 yum install net-tools 或 apt install net-tools)进行安装后才能使用。
macOS系统下查看主机IP地址的命令
macOS底层基于Unix系统,因此它的命令行工具与Linux有着极高的相似度,但也有其独特之处。
ifconfig 命令
在macOS的终端中直接输入 ifconfig,会输出一大串网络接口信息,通常我们关注的是 en0(代表Wi-Fi连接)或 en1(代表有线连接)下的 inet 字段,后面的数字就是本机的局域网IP地址。
ipconfig getifaddr en0 命令
如果觉得 ifconfig 输出的信息太多,想要精准获取IP地址,macOS提供了一个非常便捷的命令组合,输入 ipconfig getifaddr en0 可以直接打印出Wi-Fi网卡的IP地址,无需在长篇大论中寻找。
拓展:查看公网IP地址的命令
介绍的所有命令,查看到的都是主机在局域网中的内网IP,运维人员或用户需要查看当前网络出口的公网IP地址,我们需要借助外部服务。
在支持 curl 命令的系统(Linux、macOS或安装了curl的Windows)中,可以使用以下命令快速获取公网IP:
curl ifconfig.mecurl cip.cc
终端在执行该命令后,会向公网服务器发送请求,服务器则会将您当前的公网IP地址返回并显示在屏幕上。
掌握查看主机ip地址的命令是每一位计算机使用者和IT从业者必备的基础技能,无论是Windows下的 ipconfig,Linux下的 ip addr,还是macOS下的 ifconfig,它们都是我们了解网络状态、进行网络故障排查的第一把钥匙,建议读者在自己的设备上打开命令行,亲自敲击这些命令,以加深记忆和理解。

