在 WSL 中的 openclaw AI 工具需要连接 Windows 宿主机上的 Chrome 浏览器调试端口(9222),但连接失败。
Chrome 启动后仅监听 127.0.0.1:9222(Loopback 接口),WSL 无法通过 192.168.2.180:9222 访问。
TCP 127.0.0.1:9222 0.0.0.0:0 LISTENING 88912
使用 Windows 端口转发(Port Proxy),将所有网卡接收到的 9222 流量转发到本机 localhost。
netsh interface portproxy add v4tov4 listenport=9222 listenaddress=0.0.0.0 connectport=9222 connectaddress=127.0.0.1
netstat -ano | findstr 9222
正常输出:
TCP 0.0.0.0:9222 0.0.0.0:0 LISTENING 4756 TCP 127.0.0.1:9222 0.0.0.0:0 LISTENING 41728
curl http://192.168.2.180:9222/json/version
端口转发规则在系统重启后会丢失,需要创建批处理脚本实现开机自启。
在 C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup 目录下创建 chrome-debug-portforward.bat:
@echo off netsh interface portproxy add v4tov4 listenport=9222 listenaddress=0.0.0.0 connectport=9222 connectaddress=127.0.0.1
netsh interface portproxy delete v4tov4 listenport=9222 listenaddress=0.0.0.0
- Windows
netsh interface portproxy可实现端口转发 0.0.0.0表示监听所有网络接口- WSL2 通过
192.168.2.180(宿主机局域网IP)访问 Windows
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/256918.html