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

Mac可ping通Win10但无法访问其上部署的Jupyter Notebook该如何解决

Jupyter Notebook局域网访问503报错排查方案

1. 排查Windows系统防火墙规则

  • 首先确认Windows Defender防火墙是否开放了Jupyter使用的8888端口入站规则:
    • 按下Win+R输入wf.msc打开高级安全防火墙
    • 点击左侧「入站规则」,右侧选择「新建规则」
    • 规则类型选择「端口」,下一步选择TCP,特定本地端口填8888,下一步选择「允许连接」,下一步按你的网络属性勾选域/专用/公网(如果局域网属于专用网络可仅勾选专用),最后命名规则保存即可
  • 临时关闭防火墙做验证:配置完规则仍无法访问的话,暂时关闭Windows防火墙后用Mac再次访问,确认是否为防火墙拦截导致的问题

2. 核对Jupyter配置生效情况

  • 先停止当前运行的Jupyter进程,重新启动时观察终端输出的访问地址,确认监听地址为0.0.0.0:8888而非127.0.0.1:8888
  • 显式指定配置文件启动:执行命令jupyter notebook --config <你的jupyter_notebook_config.py完整路径>,避免程序加载了其他位置的默认空白配置
  • 补充配置项:在现有配置基础上添加以下两行,规避跨域或端口绑定限制问题:
    c.NotebookApp.allow_origin = '*'
    c.NotebookApp.port = 8888
    

3. 验证端口连通性

  • 在Windows cmd中执行netstat -ano | findstr "8888",确认8888端口的监听地址是0.0.0.0而非回环地址
  • 在Mac终端执行nc -zv 192.168.1.108 8888,如果返回连接失败说明端口被拦截,回到第一步重新核对防火墙配置
  • 如果端口可通仍返回503,查看Jupyter运行终端的实时日志,确认请求到达时是否有插件冲突、资源不足类的报错

4. 其他场景排查

  • 检查Windows/Mac端是否开启了VPN、全局代理软件,这类工具可能会拦截局域网端口请求
  • 尝试更换Jupyter端口为8889,同步更新防火墙规则后再次测试,避免端口被其他程序隐式占用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 18:06:04