Windows查本机IP地址的5种方法:ipconfig、PowerShell与公网IP查询 1. 查IP这件事远比你想的要常用很多人第一次认真查自己电脑的IP地址往往是被现实逼出来的远程连接另一台机器连不上、局域网里想访问同事共享的打印机、家里路由器想给某台设备做端口映射、写代码时服务绑定地址填错导致外部访问不了。这些场景背后都指向同一个动作——先搞清楚这台机器在网络里的门牌号到底是多少。IP地址本质上就是设备在网络中的逻辑标识。IPv4地址是32位、通常写成四段十进制数字比如192.168.1.100IPv6是128位、写成八组十六进制比如fe80::1。两者不是替代关系那么简单很多机器同时开着两套协议所以你查出来的结果里经常既有IPv4又有IPv6这很正常别慌。这篇文章面向的是所有需要快速定位本机IP的人刚接触命令行的新手、做运维排查的老手、写前后端联调卡在地址上的开发者都能从下面五种方法里找到适合自己当前场景的那一种。我会把每种方法的操作步骤、适用场景、容易踩的坑讲透尤其是那些文档里不会写、只有实际折腾过才知道的细节。先给一个结论性的判断如果你只想最快拿到结果用ipconfig如果你想看得最全、最干净用 PowerShell如果你连命令行都不想开图形界面和在线工具都能救急。下面逐个拆。2. 方法一ipconfigWindows下最经典的那条命令2.1 为什么ipconfig是首选ipconfig是 Windows 系统自带的网络配置查看工具从很老的版本一直保留到现在几乎不存在这台机器上没有的情况。它的核心价值在于不需要装任何东西打开命令行敲四个字母就能出结果而且输出的是系统网络栈的真实状态不是缓存或估算值。操作路径很直接按Win R输入cmd回车在弹出的黑窗口里敲ipconfig回车之后你会看到一屏输出通常包含以太网适配器无线局域网适配器隧道适配器等几个区块。每个区块下面有 IPv4 地址、子网掩码、默认网关这几行。你要找的就是IPv4 地址那一行后面跟的那串数字就是本机在当前网络里的地址。2.2 输出里那些容易看花眼的部分第一次看ipconfig输出的人十有八九会被隧道适配器搞懵。这些适配器通常是系统为某些网络功能预留的虚拟接口它们的 IPv4 地址往往显示为空或者是一串看起来不像正常局域网地址的东西。判断原则很简单你真正在用的那块网卡名字通常是以太网有线或无线局域网适配器 WLAN无线其他带隧道虚拟Teredo字样的基本可以忽略。还有一个高频困惑是媒体已断开连接。这行字出现说明那块网卡当前没有连上任何网络自然也就没有有效IP。如果你查出来某块网卡显示这个换另一块看就行不用去折腾驱动。2.3 进阶用法只看关键信息ipconfig裸敲输出信息量大如果你只想快速定位IPv4可以用管道过滤。在 cmd 里ipconfig | findstr IPv4这条命令会把所有包含IPv4的行单独拎出来一屏就能看完特别适合网卡多、输出长的机器。如果你还想看更详细的信息比如MAC地址、DHCP是否启用、DNS服务器用ipconfig /all/all参数是排查网络问题时最常用的它会把每块网卡的完整配置都列出来。注意/all的输出里物理地址就是MAC地址DHCP 已启用那一行如果是是说明你的IP是路由器动态分配的重启路由器后可能会变。提示在 cmd 里如果敲ipconfig提示不是内部或外部命令说明系统环境变量里的System32路径被改动了这种情况比较少见但确实遇到过。临时解决办法是直接用完整路径C:\Windows\System32\ipconfig.exe。3. 方法二PowerShell输出更干净、可编程3.1 为什么我更推荐在较新系统上用PowerShellWindows 10 和 Windows 11 都自带 PowerShell它的命令语法比 cmd 更现代输出也更结构化。查IP最常用的一条是Get-NetIPAddress这条命令会把系统里所有IP地址列出来包括IPv4和IPv6而且每一行都带接口别名InterfaceAlias你能一眼看出哪个地址属于哪块网卡。相比ipconfig那种一大块文本PowerShell 的输出更像表格可读性高不少。如果你只想看IPv4可以加过滤Get-NetIPAddress -AddressFamily IPv43.2 过滤掉回环和虚拟接口Get-NetIPAddress默认会把回环地址127.0.0.1和一些虚拟接口也列出来。实际排查时我们通常只关心真实网卡可以这样过滤Get-NetIPAddress -AddressFamily IPv4 | Where-Object { $_.IPAddress -notlike 127.* -and $_.PrefixOrigin -ne WellKnown }这条命令排除了回环地址和系统保留地址剩下的基本就是你在用的真实IP。PrefixOrigin这个字段很关键值为Dhcp说明是路由器分配的值为Manual说明是手动设置的静态IP。做服务器配置时你需要的是Manual那种因为静态IP不会变。3.3 把结果导出成文件PowerShell 的一大优势是输出可以轻松重定向。比如你想把IP信息存成文本备查Get-NetIPAddress -AddressFamily IPv4 | Out-File -FilePath C:\ip_info.txt或者导出成 CSV 方便用表格软件打开Get-NetIPAddress -AddressFamily IPv4 | Export-Csv -Path C:\ip_info.csv -NoTypeInformation -Encoding UTF8这个用法在批量管理多台机器时特别有用一台台敲ipconfig再手抄效率差得不是一点半点。4. 方法三图形界面不碰命令行也能查到4.1 通过网络设置面板查看不是所有人都习惯命令行图形界面同样能查到IP而且路径也不复杂。以 Windows 11 为例右键任务栏右下角的网络图标选择网络和 Internet 设置。在打开的窗口里点击以太网或WLAN取决于你当前用的是哪种连接。往下滚动找到IPv4 地址那一行后面就是你要的数字。Windows 10 的路径略有不同设置 → 网络和 Internet → 状态 → 查看网络属性然后在属性列表里找 IPv4 地址。4.2 通过控制面板的网络连接查看另一条更老派但依然有效的路径按Win R输入ncpa.cpl回车。在弹出的网络连接窗口里双击你正在使用的那块网卡。点击详细信息按钮在弹出的窗口里找IPv4 地址。这条路径的好处是能看到更完整的网卡信息包括DHCP租约时间、DNS服务器等。如果你需要确认IP是不是快到期了这里能看到租约过期时间比命令行直观。4.3 图形界面的适用边界图形界面适合偶尔查一次、不想记命令的人。但它有两个明显短板一是步骤多点好几层才能看到二是没法批量、没法脚本化。如果你需要频繁查或者要把结果记录下来还是回到命令行更高效。注意不同 Windows 版本的中文翻译略有差异比如以太网在某些版本里叫本地连接WLAN叫无线网络连接。找不到对应名称时看图标判断——有线网卡图标是显示器加网线无线是信号格。5. 方法四在线工具与控制台查的是公网IP5.1 本机IP和公网IP是两回事前面三种方法查到的都是本机在局域网内的IP通常是192.168.x.x、10.x.x.x或172.16.x.x这类私有地址段。这些地址只在你的局域网内有效外面的网络是看不到的。而公网IP是你整个网络出口对外的地址由运营商分配。查公网IP最简单的方式是打开浏览器搜索IP或者访问任意一个显示IP的网站页面上显示的那串数字就是你的公网IP。5.2 什么时候需要查公网IP典型场景有几个家里想从外面访问自己的设备需要知道公网IP做映射排查某些网络服务连不上要确认出口地址是否被限制做远程协助时对方需要你的公网地址。但要注意现在很多家庭宽带分配的是动态公网IP重启光猫后可能就变了甚至有些地区根本不分配公网IPv4查出来的是运营商的大内网地址。5.3 命令行查公网IP如果你不想开浏览器命令行也能查。在 PowerShell 里(Invoke-RestMethod -Uri https://api.ipify.org?formatjson).ip这条命令会返回你的公网IP。类似的公共服务还有几个原理都一样——你请求对方的服务器对方看到你的来源地址再返回给你。提示查公网IP时如果你处于公司或学校网络查到的往往是整个单位出口的地址不是你个人的。这种情况下想定位到具体设备还是得看局域网IP。6. 方法五从路由器管理后台反查设备IP6.1 路由器后台能看到什么登录路由器的管理页面通常是浏览器输入192.168.1.1或192.168.0.1在已连接设备或DHCP客户端列表里能看到当前所有连到这个路由器的设备以及它们各自的IP和MAC地址。这个方法的价值在于当你不知道某台设备的IP但知道它的名字或MAC地址时从路由器这边反查是最快的。比如你想找家里那台打印机的IP打印机屏幕上可能不显示但路由器后台里能看到一个叫Printer-xxx的设备。6.2 通过MAC地址定位本机如果你在路由器列表里看到一堆设备分不清哪个是自己这台可以先在本机查到MAC地址再去列表里比对。查MAC地址ipconfig /all输出里的物理地址就是MAC。拿到这串地址后去路由器后台的设备列表里找相同的那一串对应的IP就是你这台机器的。6.3 路由器后台的局限这个方法依赖你能登录路由器而且不同品牌路由器的界面差异很大有的叫设备管理有的叫终端管理有的藏在高级设置里。另外如果网络环境比较复杂比如多层路由、有交换机路由器后台看到的可能不是全部设备。7. 五种方法怎么选一张表说清楚方法操作难度查到的IP类型适合场景主要局限ipconfig低局域网IP快速查看、日常排查输出较杂需自己筛选PowerShell中局域网IP需要过滤、导出、脚本化需记命令语法图形界面低局域网IP偶尔查看、不熟悉命令行步骤多无法批量在线工具低公网IP需要对外访问、远程协助查不到局域网地址路由器后台中局域网IP反查其他设备、管理网络需登录权限界面不统一选哪个取决于你要解决什么问题。查自己的局域网地址前三种任选查对外地址用第四种查别人的地址用第五种。实际工作中这几种经常组合使用比如先用ipconfig确认本机地址再去路由器后台确认这个地址有没有被正确分配。8. 那些年踩过的坑和实战心得8.1 一块网卡多个IP是正常的有些机器同时装了虚拟网卡比如虚拟机软件创建的ipconfig会列出好几块适配器每块都有自己的IP。这时候不要慌认准你实际在用的那块——通常是有默认网关的那块。判断方法看哪一块的默认网关有值有网关的那块才是真正在对外通信的。8.2 169.254开头的地址意味着什么如果你查到的IPv4是169.254.x.x这不是正常的局域网地址而是系统在没能从DHCP拿到地址时自动分配的临时地址。看到这个说明你的网卡没连上路由器或者路由器的DHCP服务出了问题。解决办法检查网线、重启路由器、或者手动设置一个静态IP。8.3 改了IP之后要刷新手动修改IP地址后有时候系统还缓存着旧的状态导致新配置没生效。这时候可以执行ipconfig /release ipconfig /renew第一条释放当前IP第二条重新获取。如果是静态IP改完之后最好禁用再启用一次网卡确保配置真正加载。8.4 IPv6地址看起来很长别被吓到ipconfig输出里经常能看到fe80::开头的IPv6地址这是链路本地地址只在同一网段内有效不能用来跨网段通信。真正能对外用的是全局IPv6地址通常以2或3开头。日常排查局域网问题看IPv4就够了IPv6除非你明确知道自己在用否则可以先放一边。8.5 远程连接时地址填错的高频错误做远程桌面或SSH连接时最常见的错误就是把局域网IP当成公网IP填。比如你在公司内网查到本机是192.168.1.50然后在家想连这台机器直接填192.168.1.50是连不上的因为这是私有地址公网路由不了。这种情况需要的是端口映射或者内网穿透方案不是简单查个IP能解决的。9. 几个容易被忽略的细节9.1 子网掩码决定了同网段的范围查IP时顺带看一眼子网掩码。常见的255.255.255.0意味着同一个网段里最多254台设备可用192.168.1.1到192.168.1.254。如果两台机器IP前三位相同但子网掩码不同它们可能并不在同一个逻辑网段里互相访问会出问题。判断两台机器是否同网段把IP和子网掩码做按位与运算结果相同就是同网段。这个计算不用手算命令行里ipconfig的输出已经帮你把掩码列出来了对照着看就行。9.2 默认网关就是你的出口默认网关通常是路由器的地址比如192.168.1.1。你访问外网的所有流量第一步都是先发给网关由网关转发出去。如果ipconfig里默认网关是空的说明这台机器没有配置出口只能和同网段设备通信上不了外网。这也是排查能ping通局域网但上不了网问题的第一检查点。9.3 DNS服务器地址也值得看一眼ipconfig /all里会显示DNS服务器地址。如果DNS配错了表现是能上QQ但打不开网页——因为QQ走的是IP直连而网页需要域名解析。DNS地址通常是网关地址或者运营商提供的地址如果显示的是0.0.0.0或者奇怪的地址基本可以确定是DNS配置问题。9.4 虚拟机里的IP和宿主机不是一回事如果你在虚拟机里查IP查到的是虚拟机自己的地址和宿主机完全不同。虚拟机通常通过NAT或桥接模式和外部通信NAT模式下虚拟机在一个独立子网里宿主机看不到它的IP桥接模式下虚拟机会从路由器直接拿一个和宿主机同网段的IP。排查虚拟机网络问题时先确认用的是哪种模式再看IP对不对。10. 把查IP这件事做成习惯查IP本身不难难的是在出问题时能快速定位到该看哪一项。我的习惯是新接手一台机器先ipconfig /all把完整网络配置存一份记下IP、网关、DNS、MAC。后面再出网络问题对照这份基线哪一项变了、哪一项空了问题基本就锁定在那个方向。另外如果你经常需要在多台机器之间切换建议把常用的查询命令做成快捷方式或者别名。PowerShell 里可以这样设置Set-Alias ip4 Get-NetIPAddress -AddressFamily IPv4之后敲ip4就能直接出结果省去每次敲一长串的麻烦。这种小优化积累起来日常排查效率能提升不少。最后提醒一句IP地址是会变的。动态分配的环境下今天查到的地址明天可能就换了。如果你有需要固定地址的场景要么在路由器里做静态分配绑定MAC要么在本机手动设置静态IP。手动设静态IP时记得选一个在DHCP地址池范围之外的地址否则可能和别的设备冲突导致两边都上不了网。这个坑我见过太多次每次都是网络时通时断查半天才发现是地址撞了。