写这篇东西的起因挺实际上周帮朋友远程处理电脑连不上打印机的问题我上来就问“你电脑IP是多少”对面沉默了半天回了一句“IP是啥在哪看”。那一刻我就意识到查IP这件事对很多用户来说并没有想象中那么“无师自通”。哪怕是我自己天天和网络打交道也偶尔会在切换系统、换了网卡、接上虚拟机的时候突然想不起来某个环境里该用哪条命令最省事。所以这次我把“电脑IP地址查询”这件事完整梳理一遍涵盖Windows、macOS、Linux三类系统既有图形界面操作也有命令行方法标题里说的4种方法只是Windows下的常备方案后面还附上了排查IP冲突、ping不通、固定IP等高频实战场景。不管你是普通办公用户、运维新手还是经常需要在局域网里调试设备的技术人员这篇文章都能让你少走点弯路。1. IP地址查询为什么是基本功1.1 在查之前先分清两类IP地址很多人一搜“IP地址”搜出来的结果五花八门越看越糊涂。其实你电脑上的IP地址至少要分两层理解内网IP私有IP由路由器、交换机或者光猫分配给你电脑的地址通常长这样192.168.1.5、10.0.0.8、172.16.20.11。公网IP外网IP由运营商分配给你出口设备的地址也是互联网上其他设备看到的你的“门牌号”。绝大多数情况下你查自己电脑网卡拿到的IP都是内网IP。这个地址只能在局域网内生效不能拿它来让互联网上的朋友直接访问你的电脑。公网IP则需要在路由器WAN口查看或者通过浏览器访问IP查询网站获取。把这两者分清可以避免一个特别常见的乌龙有人在家折腾NAS、远程桌面查到自己电脑IP是192.168.x.x告诉朋友让他从外网连过来结果怎么都连不上。这真不是设置错了而是根本用错了地址。1.2 IP网段与分类看懂192.168和10开头IP地址分IPv4和IPv6两种日常说的“查IP”默认指IPv4。IPv4地址是32位二进制数为了让人能看懂拆成四组十进制数比如192.168.1.100。从分类上讲IPv4地址分成A、B、C、D、E五类我们用户接触到的绝大多数是A、B、C三类类别首组数字范围私有网段举例典型用途A类1 - 12610.0.0.0/8大型企业内网B类128 - 191172.16.0.0 - 172.31.255.255中型企业内网C类192 - 223192.168.0.0 - 192.168.255.255家庭、小型办公网络私有网段就是专门留给局域网内部使用的地址段不会在公网上路由。你去任何一家公司、任何一个家庭路由器里看电脑IP基本都落在这三个范围内。所以“192.168开头”和“10开头”并没有本质区别都只是内网地址只是网段规划习惯不同。还有一个特殊地址值得记住169.254.x.x。当你电脑开了DHCP却始终拿不到路由器分配的地址时系统会临时“编”一个169.254开头的IP给自己用。看到这个地址基本可以断定是DHCP出问题了别去查防火墙先查网络连接和路由器。1.3 你的电脑是怎么拿到IP的DHCP与静态地址大多数电脑的IP地址不是人手填出来的而是通过DHCP动态主机配置协议从路由器那里自动获取的。这个过程可以简单理解为电脑开机后大声喊了一句“有人在家吗给我个地址用用”路由器听到后从自己的地址池里捞出一个小纸条扔给电脑“用这个有效期24小时到期记得来续租。”也有一部分设备必须用静态IP固定IP比如网络打印机、NAS、视频监控、服务器。因为如果打印机每次开机IP都变电脑里的打印驱动就会找不到它。静态IP可以在设备网卡设置里手动填也可以在路由器后台做“DHCP静态绑定”也叫DHCP保留让路由器每次分配给某个MAC地址的IP都固定不变。理解了这个机制你就能明白为什么“电脑突然上不了网”时我们第一个想到的是重启路由器和电脑——很多时候就是DHCP租约出了岔子重新获取一下就恢复正常了。2. Windows系统查IP4种方法全部实测2.1 方法一任务管理器三秒看到当前网卡的IP严格来说这个方法最适合“只想快速看一眼当前正在用的IP”的场景。按Ctrl Shift Esc打开任务管理器切到“性能”选项卡左侧列表里能看到“以太网”或“Wi-Fi”图标。如果电脑同时插着网线又连着Wi-Fi这里会分别显示两块网卡的实时状态。点击对应的网卡下方的大图区域会显示IP地址但稍微有点隐蔽——你看到一大片起伏的曲线图时往下找“IPv4地址”那一行就是。这个方法最大的优点是快不需要敲任何命令、记任何菜单路径缺点也很明显只能看到IP地址和MAC地址看不到子网掩码、网关、DNS这些信息也没法切换查看不同网卡的详细参数。所以我更多是拿它当“快速确认网卡工作状态”的工具真要查全量信息还是会用命令行。2.2 方法二网络和Internet设置不敲命令也能查如果你对命令行有心理障碍或者是在帮完全不懂电脑的人远程指导图形界面的“网络连接设置”是最稳妥的路径。操作路径是右键点击桌面右下角任务栏的网络图标选择“网络和Internet设置”在弹出的窗口中根据连接方式点击“以太网”或“Wi-Fi”点击当前连接的网络名称找到“IP 分配”一栏点击旁边的“编辑”按钮这只是查看别乱改或者直接点击该连接下方的“硬件属性”在新页面里能看到IPv4地址、IPv4 DNS服务器、物理地址MAC等信息。这个页面的信息比较规整和Linux图形界面查到的东西一一对应适合日常查看。注意一点在“硬件属性”里查看时如果电脑有多个网卡比如有线、无线、虚拟机网卡需要在左侧先选中你要看的那个网络适配器否则显示的可能是“虚拟网卡”的地址而不是你实际物理链接的那个。2.3 方法三ipconfig命令信息量最大的查询方式如果只让我推荐一种方法我会毫不犹豫选命令行。原因很简单信息最全、展示最直观、还能一次性看到所有网卡。操作步骤按Win R输入cmd回车打开命令提示符输入ipconfig回车屏幕会列出你电脑上所有网卡的IP配置信息。在你当前正在用的网卡下面重点看这几行IPv4 地址这是该网卡在当前网络中的内网地址子网掩码绝大多数家用网络是255.255.255.0它决定了这个网段的设备范围默认网关通常是路由器的局域网地址比如192.168.1.1电脑发往外部网络的数据包都会先交到这里DNS 服务器负责把域名翻译成IP地址的服务器如果这里显示异常就可能出现“QQ能上、网页打不开”的奇葩现象。输入ipconfig /all可以查看更完整的信息包括网卡物理地址Physical Address、DHCP是否启用、DHCP租约获取和过期时间、IPv6地址等。排查网络问题时/all参数几乎是必用的。还有一个冷门用法容易被忽略如果你的电脑插了多块物理网卡或者装了虚拟机软件VMware、VirtualBox、Hyper-V都会创建虚拟网卡ipconfig会把它们全部列出来。这时候一定要看清楚“适配器名称”那一行别把虚拟网卡的地址当成物理网卡的地址。2.4 方法四查公网IP用浏览器直接搞定前面三种方法查到的都是内网IP如果你想知道自己这台电脑“走到互联网上”是什么身份操作方法更简单打开浏览器访问任意一个IP查询网站。如果你用搜索引擎搜“IP地址”搜索结果的第一条会直接显示你的公网IP、IP归属地、运营商信息连点进网站的功夫都省了。页面上显示的归属地通常只精确到市级不要对这个精度抱太高期待。这里要提醒一件事用浏览器查到的公网IP本质上是你家光猫/路由器的WAN口IP不是你电脑网卡上的那个内网IP。因为家庭网络里所有设备共享同一个公网出口。如果你在路由器后台看到WAN口IP是100.64.x.x、10.x.x.x这类地址说明运营商做了CGNAT运营商级网络地址转换你的网络实际上是“内网IP上网”不在公网上这时候想做端口映射、外网访问就要先向运营商申请公网IP。四种方法各有优劣我整理了一个速查表方便你按场景选择方法查询入口能拿到什么适合场景任务管理器CtrlShiftEsc → 性能IPv4、MAC快速确认当前网卡网络设置设置 → 网络和InternetIPv4、DNS、MAC图形化查看适合新手ipconfig命令提示符全部网卡全部信息排查网络问题的首选浏览器查询IP查询网站公网IP和归属地确认外网出口身份3. 不止WindowsmacOS和Linux系怎么查IP很多问题只有在跨系统协作时才会暴露。比如说你在Windows上查IP查得飞起换到macOS的第一步就卡住了因为图形界面和命令完全不同。以下内容是我在几类系统里实测过的方法。3.1 macOS图形界面与终端查询macOS查IP的图形界面路径是点击左上角苹果图标选择“系统设置”点击左侧“网络”选择当前连接的网络Wi-Fi或以太网点击“详细信息”切换到“TCP/IP”选项卡就能看到IP地址、子网掩码、路由器地址相当于网关。终端方式则更直接。打开“终端”应用启动台 → 其他 → 终端输入ifconfig | grep inet输出结果里192.168.x.x这类地址就是有效IP。注意区分网卡名称macOS里en0通常代表无线网卡en1有时代表有线网卡但在不同硬件上编号可能有差异。看到127.0.0.1是回环地址代表本机看到fe80::开头的长串是IPv6链路本地地址都不是我们要找的目标。如果你只想在命令行快速拿到当前活跃的IP可以用这条更“聪明”的命令ipconfig getifaddr en0它会直接输出en0网卡的IPv4地址干净利落。如果输出了空行说明en0不是当前活跃网卡换成en1再试。3.2 Linux命令行ip addr、ifconfig、hostname -ILinux发行版五花八门但查IP的命令相对统一。最通用的是ip addr或者简写ip a输出结果里2: enp3s0、3: wlp2s0之类的是网卡名称。找到inet那一行后面的192.168.x.x/24中的地址就是IP/24是子网掩码的CIDR写法等价于255.255.255.0。老牌命令ifconfig在很多新系统上已经不默认安装了但如果你用的还是CentOS 7、Ubuntu 18.04这类旧版本它仍然可用。输入ifconfig看到inet行即为IP地址。如果这条命令报“command not found”说明系统没装net-tools直接用ip addr就行。还有一个很实用的命令hostname -I它只输出所有网卡的IP地址不带多余信息特别适合在脚本里使用。我写自动化部署脚本时经常用它来拿本机IP填入配置。对于SUSE、RedHat、麒麟等发行版查询逻辑完全一致都是这几个命令。麒麟系统如果想用图形界面查看路径通常是“设置 → 网络 → 选中当前连接 → 齿轮图标”里面能看到IPv4地址、子网掩码、网关和DNS只是界面汉化程度不同操作逻辑与Windows大同小异。3.3 其他场景打印机、机器人、激光雷达等设备的IP获取热搜里有几个场景很典型怎么查打印机的IP、怎么找机器人的IP、激光雷达怎么改IP。这些设备本质上都是一台“小电脑”只是没有显示器获取IP的方式与常规电脑完全不同。找打印机IP的优先级排序是打印机面板直接看大多数商用打印机在“设置 → 网络”菜单里能看到当前IP打印一张自检页/网络配置页打印机设置里一般有这个选项会打印出包括IP在内的一整页网络信息查路由器后台登录路由器管理页面在“已连接设备”里找打印机对应的IP用厂商工具HP、Canon、Epson都提供了网络配置查询工具可以扫描局域网内的设备。至于NAO机器人、激光雷达比如Livox MID-360这类特殊设备基本都遵循同一个套路先找官方手册里默认的IP网段通常是192.168.1.x或169.254.x.x然后用网线直连电脑把电脑IP手动改成同一网段最后通过浏览器或官方配置工具访问设备。这种“把电脑IP改成和设备同网段再访问”的操作是调试一切无显示器网络设备的基础。记住这个思路以后遇到任何“找不到设备IP”的问题先检查电脑与设备之间的链路再确认是否在同一个局域网最后再用扫描工具搜索。懒得手动输入的话下载一个Advanced IP Scanner选择局域网网段扫一圈所有在线设备的IP和MAC地址都会列出来比翻路由器后台省事得多。4. 实战从查IP到网络排障4.1 ping不通时按顺序排查这三个点IP查出来了但网络还是不通这是最常见的下一步困惑。我的经验是别一上来就怀疑防火墙、DNS或者某个应用按下面的顺序逐步排查。第一步ping自己。在命令行输入ping 127.0.0.1这个地址是回环地址数据包根本不会出网卡。如果连它都ping不通说明TCP/IP协议栈本身出了问题考虑重启网卡或者检查网卡驱动。第二步ping网关。用ipconfig或ip addr查到默认网关地址然后ping 192.168.1.1通则说明你到路由器这一段链路正常不通则检查网线、Wi-Fi连接、路由器是否死机。第三步ping外网IP和域名。比如先ping一个公网IPping 223.5.5.5通则说明物理链路和路由没问题接着再ping域名ping www.baidu.com如果ping IP通、ping域名不通那问题出在DNS解析上去检查DNS服务器配置。如果ping公网IP都不通那就是从网关出去的路由链路有问题联系运营商或者检查路由器。这个排查顺序是从底层往上层逐层排除每一层都站在上一层的基础之上。记住后遇到“上不了网”基本能自己定位到具体故障点不用每次都抓瞎。4.2 IP地址冲突与ARP缓存局域网最常见的网络“灵异事件”里IP地址冲突绝对排前二。症状很经典电脑显示网络已连接但时不时断网或者根本无法上网系统弹窗提示“IP地址与网络上的其他系统冲突”。为什么会出现这种问题因为同一局域网内有两个设备用了相同的IP路由器就不知道把数据包送给谁了。常见原因是有人手动设置了静态IP而这个IP正好在DHCP自动分配池的范围内路由器把这个IP又分配给了别的电脑。排查方法在命令行输入arp -a这个命令会列出局域网内已知的IP地址与MAC地址的对应关系。用本机IP执行一次ping之后再执行arp -a就能看到当前网卡通过ARP协议解析到的其他设备。如果发现某个IP对应了两个不同的MAC地址基本可以断定这个IP冲突了。解决办法是在路由器后台把其中一个设备改成其他IP或者在所有设备上都改成DHCP自动获取让路由器统一分配。从我多年接触的经验看90%的IP冲突都是因为设备使用了静态IP但网段规划和DHCP地址池重叠导致的。所以我的建议是除了一些必须固定的设备打印机、NAS其他终端一律用DHCP自动获取省心得多。4.3 固定IP、多个IP与DHCP保留和IP冲突对应的另一个高频需求是“怎么给设备固定IP”。比如一台网络打印机如果每次IP都变所有电脑都得重新配置打印驱动简直是灾难。固定IP有两条路线设备内手动配置在设备的网络设置里填入固定的IP、掩码、网关和DNS。这个方法的弊端是容易产生IP冲突因为你不知道这个IP是否已被DHCP池占用路由器后台DHCP保留在路由器的DHCP设置中找到“静态地址分配”或“地址保留”功能填入设备的MAC地址和要固定的IP。这样路由器每次分配地址时都会检查这个MAC直接发固定IP给它。后者才是推荐做法。固定IP设备多了以后只需要在路由器一个地方维护清单不用每台设备单独设置管理成本最低。再聊一个冷门但非常实用的点一个网口能不能配多个IP答案是可以。Windows在网卡IPv4属性的高级设置里可以添加多个IP地址Linux则通过ip addr add命令往同一个网卡添加多个地址。我在调试网络时经常这么干一个网卡既保持DHCP获取的办公网络地址再手动添加一个192.168.56.x的VMware主机网络地址不用来回切换网卡就能同时访问两个网段。4.4 基于IP和端口的访问控制防火墙与策略排查网络问题时最后往往绕不开防火墙和访问策略。热搜里提到的“基于IP地址和端口的安全策略”本质上就是一套“谁来源IP可以去哪目标IP做什么目标端口”的规则。我举一个真实场景你的服务器防火墙入站规则只允许192.168.1.0/24网段的设备访问3389端口远程桌面其他网段的电脑哪怕IP能ping通也连不上远程桌面。排查这类问题光查IP远远不够还得看策略。Windows自带防火墙的操作路径是“控制面板 → Windows Defender防火墙 → 高级设置 → 入站规则”。Linux上则常用firewalldCentOS、RedHat系或ufwUbuntu、Debian系来配置。配置的核心逻辑是一致的确定要放行的来源IP或IP段确定要放行的端口确定协议类型TCP或UDP设置动作是“允许”还是“拒绝”。很多“网络不通”的最终原因是IP没问题、链路没问题就是防火墙策略把端口悄悄挡了。所以查完IP别忘记顺手看看防火墙规则这一步能省下大量瞎折腾的时间。5. 常见问题速查表与个人经验5.1 高频问题与排查思路最后把实际运维中遇到的高频IP问题整理成一张速查表按症状直接查方案症状可能原因排查/解决方向查到的IP是169.254.x.xDHCP获取失败重启路由器和网卡检查网线手动指定IP测试热点连不上一直提示“正在获取IP地址”手机热点设备连接数满、DHCP故障重启手机热点关闭再打开Wi-Fi忘记网络后重连IP地址和别的设备冲突静态IP与DHCP地址池重叠路由器后台查看地址池把静态设备移除或改IPHyper-V虚拟机每次重启IP都变虚拟交换机DHCP分配不稳定给虚拟机网卡设置静态IP或做DHCP保留ping局域网IP通但访问共享文件夹失败防火墙策略或SMB协议版本问题检查防火墙是否放行445端口调整共享设置设置了共享后macOS无法与打印机通信打印机IP变化或Bonjour服务异常重新确认打印机IP按打印机IP添加端口服务器如SR2000扫描不到IP设备默认IP与电脑不在同网段把电脑IP改为设备默认网段再用扫描工具搜索CentOS/RedHat图形界面查找不到IP设置新版系统使用NetworkManager管理命令行用nmcli查询图形界面在“设置→网络”中查看一个网线口想用多个IP系统支持一个网卡配多个IPWindows高级TCP/IP设置中添加Linux用ip addr add5.2 我踩过的一些坑最后聊几个我实操中的教训这些细节往往是文档里不写的。第一查询公网IP时别忽略IPv6。现在很多家宽和移动网络已经默认启用IPv6某些IP查询网站显示的可能是你的IPv6地址。IPv6地址长一大串看起来吓人但本质上还是那个道理它是你的出口设备的地址不是你电脑网卡的内网地址。第二DHCP租约到期导致IP变化时不要慌。如果电脑突然断网看一眼IP是不是变了变了就试试重新续约。Windows命令行里有两条命令特别实用ipconfig /release然后ipconfig /renew第一条是“放弃当前的IP租约”第二条是“重新向DHCP申请一个IP”。执行顺序不能反这是处理“IP过期导致无法上网”最直接的方法。第三关于“IP地址转换int”这个搜索词。很多人查IP时顺带看到这个术语其实是把IPv4看成一个32位整数在网络开发中经常用来做存储和比较。比如192.168.1.1转换成十进制就是3232235777原理就是把四个八位二进制数拼在一起算出来的。普通用户不用深究但如果你写脚本处理IP段判断这个转换会让你省很多事。5.3 最后一个经验网站日志里的IP和UA如果你做网站运维或者管理过任何有访问日志的系统会发现日志里除了IP地址还配套记录了User-Agent用户代理、应用进程名称、操作日志等信息。热搜里提到“加密后的IP地址”和“UA(user agent)”其实是日志分析时的一对经典组合。IP地址告诉你“谁访问的”基于IP可以做访问控制和封禁UA告诉你“用什么访问的”浏览器是Chrome、Firefox还是某款爬虫程序。但很多日志里存储的IP是加密或脱敏后的比如只保留前两段防止泄露用户隐私。这种情况下做安全策略时就要依靠“解密还原后的IP 端口 UA”来进行更精准的访问控制而不是单纯看IP网段。说白了IP地址是网络世界里最基础的一个“坐标”但真正排障时从来不是单独看IP就够。把IP、MAC、端口、网关、DNS这几个概念的路子捋顺你才能在茫茫网络问题面前保持冷静一步一步找到真相。这也是为什么我建议你把这篇文章里的命令行都亲手敲一遍——有些东西看过十遍不如自己输错一遍印象深刻。
