和客服通电话的时候,对方要求你提供电脑IP地址,盯着屏幕一时不知道去哪里查找,这种情况不少人遇到过。还有需要连接家里局域网打印机,需要获取电脑在局域网内的标识,或是单纯想了解自己上网时对外显示的网络地址。这些场景需要查询的地址并不一样,对应的查找方式也有所区别。
Windows系统查询内网IP操作最简单。按下键盘Win+R,弹出运行窗口,输入cmd按下回车,调出命令提示符黑窗口,输入ipconfig再回车。页面会输出多段网络信息,找到无线局域网适配器WLAN或者以太网适配器以太网板块,IPv4地址后面的一串数字就是目标地址,类似192.168.1.105这样的格式。电脑同时连接Wi-Fi和网线时,两个适配器信息都会展示,只看当前正在联网的那条即可。如果输出信息太多,可以输入ipconfig | findstr IPv4,只筛选显示IPv4地址这一行。

Mac系统操作略有区别。打开终端,输入ipconfig getifaddr en0,无线网卡一般对应en0,有线网卡大多是en1,没有返回结果就切换参数重试。也可以输入ifconfig | grep "inet ",在返回列表里找到对应地址。图形界面操作可以打开系统设置,进入网络板块,当前网络连接右侧点击详细信息,TCP/IP标签页内就能查看IP地址。
手机查询会更加简便。iPhone打开设置,进入Wi-Fi页面,当前网络右侧蓝色i图标点击进入,页面直接展示IP地址。安卓各品牌菜单布局存在差异,一般在设置的WLAN板块,长按当前连接网络或是点击旁边齿轮按钮,选择修改网络或者高级选项,页面中就会显示IP地址。
上面这些方式查到的全部是内网IP,也就是路由器分配给设备的地址,大多以192.168.x.x或者10.x.x.x开头。这个地址只在局域网内部生效,数据包离开路由器之后,外部网络无法识别。如果需要查询公网IP,也就是外部网站看到的出口地址,方法完全不同。浏览器直接搜索我的IP或者IP地址,搜索引擎顶部就会直接展示结果。命令行可以执行curl ifconfig.me,直接返回纯IP字符串。Windows10及以上系统自带curl工具,没有该工具的话,在PowerShell执行Invoke-RestMethod shturl.cc/r8TS也能获取。
这里有一个容易踩坑的地方。开启代理或者VPN的时候,查询得到的是代理服务的出口IP,并不是本机真实公网IP,需要先断开代理再查询,结果才准确。电脑安装VMware、VirtualBox这类虚拟机软件时,ipconfig命令会额外列出虚拟网卡地址,页面会出现多条192.168.x.x地址,不用觉得混乱,找到默认网关和日常上网一致的适配器即可。开启VPN也会新增虚拟网卡,本机会分配VPN内网地址,对外出口IP又是另外一个。
路由器后台同样可以查看设备IP。浏览器输入192.168.1.1或者192.168.0.1,登录管理后台,找到已连接设备或者DHCP客户端列表,电脑名称和对应的内网IP都会展示在这里。这个方法适合忘记手动设置静态IP,或是想要确认路由器分配给设备的IP情况。
查询IP本身操作不难,难点在于分清需要哪一类地址。内网IP用于局域网设备之间通信,公网IP用来让外网服务定位你的设备。之后再有别人索要IP地址,可以先确认对方需求,是局域网内访问本机,还是外网访问使用。