127攻略:本机与局域网怎么选
127攻略真正要解决的,是127.0.0.1、localhost、0.0.0.0和内网IP到底该在什么时候用。它们看着都是一串地址,职责却不同。下面按实际调试顺序推进,每走一步做一次验证,既能横向比较优缺点,也能避免为了让手机访问而把服务随手暴露出去。
第一步:先选访问范围
只在当前电脑测试,优先选127.0.0.1。它不经过局域网,路由器断开也能工作,暴露范围最小。localhost输入更顺手,还能配合Cookie和本地域名规则,但它依赖系统解析,并可能在IPv4、IPv6之间产生差异。
需要手机或另一台电脑联调,就不能继续拿127.0.0.1当共享地址。此时要用服务端电脑的内网IP,例如192.168.1.20。内网IP能跨设备,却受Wi-Fi隔离、防火墙和地址变更影响,稳定性不如本机回环。
第二步:再选监听方式
如果工具里有账号、数据库操作或后台管理功能,先绑定127.0.0.1最稳妥,其他设备无法直接连接。相比之下,绑定0.0.0.0会监听所有IPv4接口,联调方便,但暴露面明显更大,尤其别在公共网络里随手这么开。
0.0.0.0是服务端的监听配置,不是推荐分享给别人的访问地址。程序监听0.0.0.0后,本机仍可访问127.0.0.1,手机则访问电脑内网IP。把监听地址和访问地址分开理解,这套127攻略就理顺了一半。
第三步:按层验证连接
先在服务端电脑用127.0.0.1加端口测试。这里都打不开,就不要急着查路由器,问题大概率在进程、端口或程序配置。本机打开后,再用电脑自己的内网IP访问一次,验证服务是否真的监听了外部网卡。
最后才轮到手机测试。手机访问失败,而电脑用内网IP能打开,重点查两台设备是否同网、无线网络是否开启终端隔离,以及系统防火墙是否允许入站连接。这样逐层缩小范围,比来回更换地址有效得多。
第四步:用完收回开放范围
联调结束后,把仅供个人使用的服务重新绑定127.0.0.1,并关闭临时放行的防火墙规则。内网并不等于可信网络,办公室、宿舍和共享Wi-Fi里可能有不少陌生设备,未设密码的调试面板不该长期开放。
最终选择很清楚:本机开发用127.0.0.1,喜欢主机名时用localhost;跨设备访问用内网IP,前提是服务监听对应网卡;0.0.0.0只负责扩大监听范围。四者没有谁全面胜出,选对场景才是正经攻略。
常见问题
服务监听0.0.0.0后应该访问哪个地址?
本机可访问127.0.0.1:端口,其他设备访问服务端电脑的内网IP:端口。0.0.0.0表示监听全部IPv4接口,通常不作为对外分享的网址。
怎么查电脑的内网IP?
Windows运行ipconfig,查看当前网卡的IPv4地址;macOS可在系统网络设置中查看,Linux可用ip addr。不要把127.0.0.1或公共出口IP误当成内网地址。