详解获取IP地址指令,Windows、Linux与公网IP查询全攻略

2026-09-12 14:00:44 167阅读
本文详解了获取IP地址的常用指令,涵盖Windows、Linux及公网查询全攻略,在Windows系统中,用户可通过CMD输入“ipconfig”指令查询本机内网IP;在Linux系统中,通常使用“ifconfig”或“ip addr”指令来获取网卡配置信息,若需查询公网IP,可直接通过浏览器访问IP查询网站,或在终端使用“curl ifconfig.me”等命令快速获取,掌握这些基础指令有助于高效排查网络故障。

在日常的网络运维、开发调试或是家庭网络排障中,查看本机的IP地址是一项基础且高频的操作,不同的操作系统和环境下,获取ip地址的指令有所不同,获取“局域网IP”与“公网IP”的方式也存在很大差异,本文将为您详细梳理各大主流系统中获取IP地址的常用指令,帮助您快速定位网络信息。

Windows系统下获取IP地址的指令

在Windows操作系统中,命令行工具是最快捷的查看方式,主要分为图形化界面的命令和纯命令行指令:

详解获取IP地址指令,Windows、Linux与公网IP查询全攻略

使用 ipconfig 指令 这是Windows中最经典的获取ip地址的指令,按下 Win + R 键,输入 cmd 打开命令提示符,然后输入:

ipconfig

按下回车后,系统会列出所有网络适配器(如以太网、WLAN)的IP地址、子网掩码和默认网关,如果你需要更详细的网络物理地址(MAC)、DNS服务器等信息,可以使用扩展指令 ipconfig /all

使用 PowerShell 指令 对于习惯使用PowerShell的用户,也可以通过以下指令获取更格式化的IP信息:

Get-NetIPAddress

Linux系统下获取IP地址的指令

Linux系统由于其强大的网络管理能力,提供了多种查看IP的指令,不同的发行版可能默认安装的工具不同,但以下几种指令基本覆盖了绝大多数场景:

使用 ip 指令(现代Linux标准) 在较新的Linux发行版中,ifconfig 已逐渐被废弃,取而代之的是 ip 命令家族,获取IP地址的指令为:

ip addr show

或者简写为 ip a,该指令会输出详细的网卡信息,找到 inet 后面的地址,即为该网卡的IPv4地址。

使用 ifconfig 指令(经典命令) 在一些老版本的Linux或特定的服务器环境中,ifconfig 依然是常用的获取ip地址的指令,如果系统提示未找到命令,通常需要通过 sudo apt install net-toolsyum install net-tools 进行安装。

ifconfig

macOS系统下获取IP地址的指令

macOS基于Unix,其底层指令与Linux相似,但也有苹果特有的快捷指令。

使用 ifconfig 指令 打开终端,直接输入 ifconfig 即可查看所有网络接口,通常我们关注的是 en0(Wi-Fi)或 en1(以太网)下的 inet 地址。

ifconfig

专用于macOS的快捷指令 如果你不想在满屏的 ifconfig 信息中寻找IP,macOS提供了一个非常精简的指令,可以直接提取当前活跃网卡的IP地址:

ipconfig getifaddr en0

获取公网IP地址的指令

上面提到的指令获取的都是设备在局域网中的私有IP(如192.168.x.x),如果你需要获取当前网络出口的公网IP地址,由于本地系统无法直接查看到,必须借助外部服务器,在命令行中,我们可以使用 curl 指令向公共IP查询API发起请求:

使用 cip.cc 服务 这是一个非常简洁的国内IP查询服务,不仅返回IP,还会返回地理归属地:

curl cip.cc

使用 ifconfig.me 服务 这是一个国际常用的纯文本公网IP查询指令:

curl ifconfig.me

使用 ip.sb 服务 另一个响应速度很快的全球IP查询指令:

curl ip.sb

掌握不同环境下的获取ip地址的指令,是排查网络故障、配置服务器或进行远程连接的第一步,无论是Windows下的 ipconfig,Linux下的 ip a,还是通过 curl 查询公网IP,这些指令都是IT从业者和极客们必不可少的工具箱利器,建议根据自己常用的操作系统,熟记其中一两条指令,以便在需要时一击即中。

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