首页 > 焦点 > 正文

命令行怎么查看电脑的IP地址?Windows、macOS、Linux 实操指南

2026-10-25 01:38:55 · 赞叹不已网 · 综合 · 阅读 794

很多时候,命令图形界面里翻网络设置太慢,行查或者远程连上一台没有桌面的看电服务器,只能靠命令行确认网络状态。脑的南无论是地址排查“连不上网”“IP 冲突”“端口映射不生效”,还是命令配置开发环境时要知道本机地址,命令行怎么查看电脑的行查 IP 地址都是绕不开的基本功。本文按 Windows、看电macOS、脑的南Linux 三类系统分别给出可直接照抄的地址命令,并说明内网地址与公网地址的命令区别、常见报错怎么处理。行查

先明确一个前提:一台电脑通常不止一个 IP。看电有线网卡、脑的南无线网卡、地址虚拟机网卡、Docker 虚拟网卡、VPN 隧道各自都有地址。所以看到命令输出里蹦出好几行,不代表出错,需要根据接口名称判断哪一个是当前真正在用的。

Windows:ipconfig 与更细的 ipconfig /all

在 Windows 上,最通用的命令是 ipconfig。按 Win+R 输入 cmd 回车,或者从开始菜单搜索“命令提示符”“PowerShell”打开,敲入 ipconfig 回车即可。输出中“无线局域网适配器 WLAN”或“以太网适配器 以太网”下面的“IPv4 地址”就是最常用的内网 IP,一般形如 192.168.x.x 或 10.x.x.x,“默认网关”通常是路由器地址。

如果只看到“媒体已断开连接”,说明该网卡没有插网线或没连上 Wi-Fi,换另一段看。需要更完整信息时用 ipconfig /all,它会额外显示 MAC 地址(物理地址)、DHCP 是否启用、DNS 服务器、租约获得与过期时间。排查 IP 冲突、确认是不是静态配置时,这些字段比单独一个地址更有价值。若输出一闪而过看不清,可先执行 ipconfig /all > ip.txt 把结果写到文件再打开。

PowerShell 用户可用 Get-NetIPAddress,它按接口列出地址族、前缀长度等结构化信息,配合 Get-NetIPAddress -AddressFamily IPv4 可只看 IPv4。老系统或精简环境下若提示“不是内部或外部命令”,多半是环境变量 Path 里缺少 System32 路径,具体以本机系统界面和官方文档为准。

macOS 与 Linux:ifconfig、ip addr、hostname -I

macOS 打开“终端”(位于“应用程序—实用工具”),输入 ifconfig 回车。关注 en0(通常为 Wi-Fi)或 en1 段落里的 inet 字段,后面跟的就是内网 IPv4 地址。较新版本也支持 ipconfig getifaddr en0,这条命令只回显一个地址,适合脚本里取值。想同时看 Wi-Fi 详情,可用 networksetup -getinfo Wi-Fi,具体字段随系统版本略有差异。

Linux 上分两种情况:ifconfig 属于 net-tools 包,部分新发行版默认不再预装;更推荐 ip addr(可简写 ip a),在对应网卡段落中找到 inet 后的地址即可。只想快速拿一个地址,用 hostname -I 最省事,它会输出本机所有非回环 IPv4 地址,多个网卡时以空格分隔,需要自己判断用哪个。若提示 command not found,说明该命令所在软件包未安装,可通过系统自带的包管理器安装,命令名称以发行版官方说明为准。

三者都遵循同一逻辑:先找到正在承载流量的接口,再读它的 IPv4 地址。判断方法很简单——接口状态是 UP、有默认网关的,通常就是主用网卡;名字里带 docker、vEthernet、utun、tun 的多为虚拟或隧道接口,一般不是你对外通信用的地址。

内网 IP 和公网 IP 不是一回事

上面所有命令查到的都是本机网卡地址,绝大多数情况下是局域网内的私有地址。别人在互联网上访问你,靠的是运营商分配的公网出口地址,这两者可能完全不同,尤其在家用宽带和公司网络里,公网地址往往由整栋楼或整个办公室共享。想确认出口地址,可在浏览器搜索“我的IP”查看,或使用可信的查询服务,但注意这类结果反映的是出口链路,不等于本机网卡配置。

实际场景中容易踩的坑有几种:一是把 127.0.0.1 或 ::1 当成真实地址,它只是本机回环,别人无法访问;二是虚拟网卡地址被误当成主地址,导致端口映射、内网穿透配错;三是路由器给的是动态地址,重启后变化,导致固定写死的配置失效,此时应改用设备名称或设置静态租约。跨网段访问、端口转发等操作涉及路由与防火墙,具体规则以设备厂商说明和网络管理员要求为准。

看不到地址或结果异常时怎么办

按顺序核对这几项即可定位大部分问题:确认命令拼写和大小写(Linux 命令区分大小写);确认当前用户有查看网络配置的权限,必要时在 Linux 上加 sudo,Windows 上以管理员身份运行终端;确认网卡是否被禁用,Windows 可在“网络连接”里查看,Linux 可用 ip link 看接口状态;确认是否连上了网络,Wi-Fi 未连接、网线未插都会让接口显示 DOWN 或“媒体已断开”。

如果接口是 UP 且地址正常,却仍然访问不了目标,那问题通常不在“查 IP”这一步,而在网关、DNS 或防火墙。此时可先 ping 网关验证二层是否通,再 ping 一个公网域名看解析是否正常,逐步缩小范围。涉及政务、医疗等场景的网络配置,建议以单位信息部门或官方渠道给出的参数为准,不要自行改动。

小结一下:Windows 记 ipconfig,macOS 记 ifconfig 或 ipconfig getifaddr en0,Linux 记 ip addr 或 hostname -I。执行后先看接口名,再读 IPv4 地址,最后确认它是内网还是公网用途。把这三步固定成习惯,命令行怎么查看电脑的 IP 地址就不再需要临时搜索,排查网络问题时也能更快锁定方向。