You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bash/Zsh环境下使用带IPv6地址的ADB命令?连接失败求助

解决ADB通过IPv6地址连接失败的问题

核心格式修正

ADB解析IPv6地址时,必须将地址包裹在方括号[]内,否则会错误地将冒号分隔的字段识别为端口信息。你之前的命令缺少方括号,这是导致连接失败的主要原因。正确命令如下:

adb -H [ffff:1111:1111:1:1:111:111:111] -P 27231 devices

额外排查步骤

  • 测试网络连通性:用ping6 ffff:1111:1111:1:1:111:111:111确认本地到目标设备的IPv6链路是否通畅,丢包或超时说明存在网络层面问题。
  • 检查防火墙规则:确保目标设备的27231端口允许IPv6入站流量,同时本地机器防火墙未拦截ADB的IPv6出站请求。
  • 验证ADB Daemon监听状态:在目标设备上(需root权限)执行netstat -tuln6 | grep 27231,确认daemon是否在IPv6端口上监听。若仅监听IPv4,可在设备的/data/local/tmp/adb.conf中添加adb_ipv6_enabled=1,然后重启daemon:
    adb kill-server && adb start-server
    
  • 尝试替代连接语法:如果上述方法无效,可改用connect命令直接指定IPv6地址和端口:
    adb connect [ffff:1111:1111:1:1:111:111:111]:27231
    

内容的提问来源于stack exchange,提问作者Lu Le

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 14:04:54