很多人会把IP地址当成单一的网络标识,实际上主要分为两种。一种是路由器分配的内网地址,举例192.168.1.23,仅在局域网内部生效。另一种是运营商分配的公网地址,外部网站识别到的就是这个地址。两类地址查询方式不一样,先确认需要哪一种,能够省去不少麻烦。
Windows查询内网IP,比较方便的方式是Win+R,输入cmd回车,命令行输入ipconfig。页面列出所有网络适配器,找到无线局域网适配器WLAN或者以太网适配器以太网,下方IPv4地址就是内网地址。电脑同时连着Wi-Fi和网线,两条信息都会出现,查看当前正在使用的网络就行。信息繁杂可以输入ipconfig | findstr IPv4,单独提取IPv4地址。不想用命令行,也可以打开系统设置,进入网络和Internet板块,点开状态,找到网络属性,IPv4地址就显示在页面当中。Mac打开终端,输入ipconfig getifaddr en0,无线网卡一般为en0,有线网卡常用en1,无输出就更换参数尝试。也可以进入系统设置,打开网络,当前网络右侧点击详细信息,TCP/IP标签页内查看IP。

手机和平板操作更简单。iPhone打开设置,Wi-Fi页面,当前网络旁边蓝色i图标点开,直接查看IP。安卓设备进入设置WLAN,长按当前网络或者点击齿轮,选择修改网络或者高级选项,页面会展示IP地址。
上面查到的都是内网IP。想要获取公网IP,也就是外网网站看到的出口地址,方法不一样。浏览器直接搜索我的IP或者IP地址,搜索引擎顶部直接返回结果。也可以打开ip.cn、ifconfig.me、ipinfo.io、cip.cc这类网站,页面加载完成就显示出口IP以及归属地。命令行执行curl ifconfig.me,直接返回纯IP。Windows10以上自带curl,没有的话PowerShell运行Invoke-RestMethod shturl.cc/r8TS。开启代理或者VPN查询到的是代理出口IP,不是本机公网IP,查询前断开代理才能拿到准确数据。
想要在线查询他人IP或者IP归属地,常用网站有ip138.com和ipip.net。ip138是老牌查询站点,输入IP或者域名,会返回省市、运营商、邮编、区号信息。ipip.net技术属性更强,数据库更新频率更高,还能查看ASN相关信息。站长之家的工具同样支持查询,适合快速简单查看。这类网站只能查到IP注册归属地,最多精确到城市,使用代理的IP查询结果经常和服务器实际机房位置不符,只能当作参考。查询域名解析对应的IP,命令行使用nslookup或者dig,例如nslookup example.com,返回的Address就是域名绑定的IP。但这个查询得到的是域名对应的IP,不是本机电脑IP。
路由器后台也是查询入口。浏览器访问192.168.1.1或者192.168.0.1,登录后台找到已连接设备或者DHCP客户端列表,电脑名称和对应的内网IP都会展示。适合忘记手动设置静态IP,或是核对路由器分配IP的场景。电脑安装VMware、VirtualBox虚拟机,ipconfig会多出虚拟网卡地址,出现多条192.168.x.x不用混淆,挑选默认网关和日常上网匹配的适配器。开启VPN会生成虚拟网卡,本机分配VPN内网地址,出口IP又是另一个,排查网络问题时先关闭VPN,查询结果会更干净。
127.0.0.1属于回环地址,永远指向本机本身,不属于网络对外地址,localhost一般对应这个地址。0.0.0.0也不是本机IP,代表本机全部网络地址。不要把这两个当成查询获取的IP。内网IP和外网IP相互独立,内网IP无法直接被外网访问,公网IP才是设备在互联网上的出口标识。