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

关于Google Colaboratory虚拟实例IP范围的技术咨询

关于Google Colaboratory访问白名单MongoDB的解决方案

Colab虚拟实例IP范围说明

Google Colaboratory的虚拟实例依托Google Cloud Platform(GCP)的动态IP池分配资源,不存在固定的、可预先纳入白名单的特定IP范围。每次启动Notebook时,系统会随机分配临时IP,实例关闭后IP就会被回收,无法稳定预测或固定使用某段地址,所以直接通过Colab云端实例访问白名单MongoDB的方案不可行。

替代方案:本地运行时隧道连接

如果必须访问受白名单限制的MongoDB,可以采用本地运行时连接Colab的方案,核心思路是让Colab的代码在你的本地机器上运行,借助本地已在白名单内的IP访问数据库,具体操作步骤如下:

  1. 配置本地环境:确保本地已安装Python、Jupyter Notebook,且本地机器IP已加入MongoDB服务器的白名单。
  2. 安装依赖工具:在本地终端执行以下命令,启用Jupyter的HTTP-over-WS扩展:
    pip install jupyter_http_over_ws
    jupyter serverextension enable --py jupyter_http_over_ws
    
  3. 启动本地Jupyter服务器:运行命令启动服务器并开启Colab兼容的跨域支持:
    jupyter notebook \
      --NotebookApp.allow_origin='https://colab.research.google.com' \
      --port=8888 \
      --NotebookApp.port_retries=0
    
  4. Colab连接本地运行时:打开Colab Notebook,点击右上角「连接」按钮,选择「连接到本地运行时」,输入本地Jupyter服务器的访问URL(格式类似http://localhost:8888/?token=xxx,token可在本地启动Jupyter的终端输出中找到),点击「连接」即可完成配置。

完成后,Colab的代码会在本地机器上执行,直接通过本地网络访问MongoDB,完美绕过Colab临时IP的限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:57:31