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

Termux运行python -m http.server绑定局域网IP报OSError 99问题咨询

报错根因

OSError: [Errno 99] Cannot assign requested address 本质是你尝试绑定的IP不属于当前Termux运行环境的可用网络接口地址,既不需要root权限,也不是Android的通用安全限制。你在电脑上可以绑定成功是因为所用IP是电脑自身网卡的IP,而你填到Termux中的IP大概率不是手机当前WiFi网卡的真实局域网IP。

解决步骤
  • 首先在Termux中执行 ip addr show wlan0 查看手机当前连接WiFi的真实可用IP,输出中inet字段后跟着的就是可绑定的IP,格式一般为192.168.x.xxx/24,去掉末尾的/24即可使用。
  • 用上面查到的真实IP执行启动命令即可,例如查到的IP为192.168.3.12,命令为:python -m http.server --bind 192.168.3.12 8080
  • 若仍有报错可以直接省略--bind参数,执行命令:python -m http.server 8080,默认会绑定所有可用网络接口(0.0.0.0),同局域网设备直接用手机WiFi IP加端口即可访问。
可选优化

如果服务启动后出现锁屏断连的情况,可以在Termux中执行 termux-wake-lock 防止系统休眠断网,该操作不需要root权限。

内容的提问来源于stack exchange,提问作者Abdullah Omar Nasseef

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 23:36:03