首页 > 综合 > 正文

Win11怎么用命令行查IP地址?四种常用方式与排错要点

2026-10-24 22:04:33 · 挨肩叠背网 · 焦点 · 阅读 640

在 Windows 11 里排查网络问题时,用用方图形界面的命令“设置—网络和 Internet”有时给的信息不够全,比如你想同时看到 IPv4、行查IPv6、地址默认网关、种常DNS 服务器和网卡名称,式排命令行往往更快。错点尤其是用用方远程帮同事处理问题、写批处理脚本、命令或者确认自己拿到的行查是不是内网地址时,用命令行查 IP 地址几乎是地址必备操作。本文按“最常用到最少用”的种常顺序,说明 Win11 怎么用命令行查 IP 地址,式排并补上容易踩坑的错点地方。

先说结论:日常只看本机地址,用用方用 ipconfig 就够;要看路由、邻居和端口对应关系,再用 ipconfig /all、getmac、arp -a 或 PowerShell 的 Get-NetIPAddress。不同 Windows 11 版本(家庭版、专业版)命令基本一致,但个别命令的开关名称可能随版本微调,遇到提示“不是内部或外部命令”时,以你系统里的 命令名 /? 帮助输出为准。

一、用 ipconfig 查本机 IP:最直接的一条命令

按下 Win + R,输入 cmd 回车,或者右键开始菜单选择“终端”/“Windows 终端”。在窗口里输入 ipconfig 后回车,你会看到每个已启用的网卡段落,常见名称有“以太网适配器 以太网”“无线局域网适配器 WLAN”。每段里“IPv4 地址”就是最常说的本机 IP,“子网掩码”和“默认网关”也会一并列出。

如果你的电脑同时插了网线又连着 Wi-Fi,会出现两段甚至更多结果,别只看第一个。判断方法很简单:正在上网的那块网卡,通常会有一个默认网关;没有默认网关的那块,多半是虚拟网卡、蓝牙网络或个人热点残留。若你只想知道“电脑现在对外用的地址”,优先看有默认网关的那一段的 IPv4 地址。

另外,ipconfig 默认只显示已启用且已获取地址的适配器。如果某块网卡被禁用,或者没插网线,它可能不出现。此时可以加 /all 参数,把禁用、未连接、DHCP 状态、物理地址都列出来,这也是排查“为什么查不到 IP”的关键一步。

二、看全量信息:ipconfig /all 与 getmac 的配合

输入 ipconfig /all 回车,你会多看到“物理地址(MAC)”“DHCP 已启用”“DHCP 服务器”“DNS 服务器”“租约获得时间/过期时间”等字段。物理地址就是网卡的 MAC 地址,格式类似 00-1A-2B-3C-4D-5E。当公司网络要求登记 MAC 才能上网,或者你要在路由器后台做 IP 与 MAC 绑定时,这一步比翻设置界面快得多。

如果只想单独取 MAC 地址,可以用 getmac /v /fo list,输出更干净,会按“连接名”列出网卡和对应的物理地址。需要提醒的是,ipconfig /all 里的 DNS 服务器可能是运营商自动下发的,也可能是手动设置的;如果你改过 DNS 又忘了改回来,这里能立刻看出来。涉及单位内网策略时,DNS 和网关该填什么,请以单位网络管理员或当地官方网络说明为准。

还有一个容易混淆的点:ipconfig /release 和 ipconfig /renew 会释放并重新申请 DHCP 地址。它们确实能解决一部分“拿到 169.254 开头地址”的问题,但如果你正在远程连接这台电脑,执行后网络会短暂中断,远程会话可能直接掉线。除非你人在机器旁边,否则不建议在远程场景下随手执行。

三、查路由、邻居和端口:route print、arp -a、netstat

当你不只想看本机 IP,还想知道“数据从哪块网卡出去”,可以用 route print。输出里的“IPv4 路由表”会列出目标网段、网关、接口和跃点数。默认路由通常是 0.0.0.0 那一行,它的“接口”列就是当前对外通信使用的本机 IP。这个方法在有多块网卡、VPN 虚拟网卡同时存在时特别有用,能解释“为什么我 ping 不通某个地址”。

局域网里想确认某个 IP 对应的设备,可以用 arp -a 查看 ARP 缓存,里面是“Internet 地址—物理地址—类型”的对应表。注意它只对同一网段、且近期通信过的设备有效,跨网段或长时间没通信的条目不会出现,不能把它当成全网设备清单。至于端口占用,常用的是 netstat -ano,配合 tasklist 或任务管理器按 PID 反查程序,适合排查“端口被谁占了”。

这些命令的权限要求不同:ipconfig、getmac、arp -a 一般普通用户即可运行;涉及修改网络配置、刷新 DNS 缓存的 ipconfig /flushdns 通常也能直接跑,但更底层的网络重置类操作往往需要管理员权限。若提示“请求的操作需要提升”,右键终端选择“以管理员身份运行”再试。

四、PowerShell 方式与常见失败分支

在 Windows 11 的“终端”里切到 PowerShell 标签,输入 Get-NetIPAddress 回车,会以对象形式列出所有 IP,字段包括 IPAddress、InterfaceAlias、AddressFamily、PrefixLength。只看 IPv4 可以加筛选:Get-NetIPAddress -AddressFamily IPv4。想看网关用 Get-NetRoute,想看 DNS 用 Get-DnsClientServerAddress。PowerShell 的好处是输出规整,方便复制到表格或脚本里做批量统计。

常见失败分支有几种。第一,输入命令后提示不是内部或外部命令,多半是拼写错误或当前不在 cmd/PowerShell 环境里,确认窗口标题即可。第二,ipconfig 只显示“媒体已断开连接”,说明网线没插好或无线没连上,先解决物理连接。第三,IPv4 地址是 169.254 开头,通常表示没从 DHCP 拿到地址,可检查路由器、交换机端口或 DHCP 服务,必要时再考虑释放重获。第四,查到的地址是 127.0.0.1,那是本机回环地址,不是对外通信地址,别拿它去让别人访问你。

最后给一个可执行的小结:日常查本机地址,打开终端敲 ipconfig,认准有默认网关的那块网卡;要 MAC、DNS、DHCP 信息就加 /all;要脚本化或结构化输出就切到 PowerShell 用 Get-NetIPAddress。遇到查不到、地址异常或远程操作会断网的情况,先确认物理连接和权限,再决定是否执行释放、重获、重置等有副作用的命令。涉及单位网络策略、政务或校园网认证的具体参数,请以所在网络的官方说明或管理方界面为准,不要照搬网上来路不明的配置。