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

Mac系统访问8080端口NodeJS服务超时问题求助

问题解答

Flutter/Android Studio模拟器是否会导致该问题?

Flutter Web模拟器默认可能使用8080端口,但卸载Flutter SDK后不会残留后台进程或系统设置;Android Studio的模拟器同理,卸载后不会留下持续拦截网络的配置。你遇到的问题和这两者的残留无关,核心是macOS系统级的webfilter进程在干扰你的网络请求。

解决步骤

  • 检查系统内容过滤规则
    打开「系统设置」→「屏幕使用时间」→「内容和隐私访问限制」,查看是否开启了网页内容过滤,或存在针对目标服务器IP(192.168.0.49)、8080端口的拦截规则,如有则关闭或删除对应规则。

  • 重置Mac网络配置
    在终端执行以下命令重置网络缓存与配置:

    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder
    sudo networksetup -setv6off Wi-Fi
    sudo networksetup -setv6on Wi-Fi
    

    执行完成后重启Mac,再尝试访问目标服务。

  • 强制结束异常webfilter进程
    尽管活动监视器中无法找到PID 2362,可通过终端命令强制终止该进程:

    sudo kill -9 2362
    

    执行后再次用lsof -n -P | grep :8080检查连接状态,随后重新访问服务。

  • 清理第三方网络工具残留
    若曾安装过Little Snitch、Charles Proxy等网络代理/拦截工具,即使已卸载,也可能残留配置文件干扰网络。前往~/Library/Preferences目录,删除与这类工具相关的.plist文件,之后重启Mac。

  • 端口转发绕过拦截
    若上述方法均无效,可通过本地端口转发绕开系统过滤:

    sudo ssh -L 8080:192.168.0.49:8080 localhost
    

    保持终端窗口打开,在浏览器访问http://localhost:8080即可连接目标服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 00:12:37