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

Windows浏览器访问CentOS 7.3虚拟机IPython Notebook失败求助

解决宿主机无法访问CentOS虚拟机中IPython Notebook的问题

这个问题其实很常见——IPython Notebook默认只会绑定虚拟机的localhost回环地址,而这个地址只在虚拟机内部有效,宿主机的浏览器自然没法直接访问。下面给你一步步的解决办法:

  • 第一步:先拿到虚拟机的对外IP地址
    在CentOS虚拟机的终端里执行这条命令:

    ip addr
    

    找到你的网卡(一般是ens33或者eth0),查看inet字段后面的IP,比如192.168.1.105,这个就是虚拟机在局域网里的对外IP。

  • 第二步:重新启动IPython Notebook并绑定所有网卡
    别用原来的启动命令了,换成这条:

    ipython notebook --allow-root --ip=0.0.0.0 --port=8888
    

    这里--ip=0.0.0.0是让Notebook绑定虚拟机的所有网卡,这样宿主机就能通过刚才查到的IP访问它;--port=8888是指定端口,和你之前的端口保持一致就行。

  • 第三步:在宿主机浏览器里用正确地址访问
    把你之前得到的链接里的localhost换成虚拟机的IP,比如:
    http://192.168.1.105:8888/?token=eaa9719ae6456b5d56fd419208a849b1886d8003051714
    粘贴到宿主机浏览器里就能打开了。

  • 如果还是不行?检查防火墙
    CentOS 7默认的firewalld可能会挡住8888端口,执行这两条命令开放端口:

    firewall-cmd --add-port=8888/tcp --permanent
    firewall-cmd --reload
    

    第一条是永久开放8888的TCP端口,第二条是让防火墙规则生效。

另外还要确认你的虚拟机网络模式是桥接模式或者NAT模式:桥接模式下虚拟机和宿主机在同一局域网,直接用虚拟机IP访问就行;如果是NAT模式,可能还需要在虚拟机软件里设置端口转发,把宿主机的某个端口映射到虚拟机的8888端口,不过桥接模式操作起来更简单。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:43:10