Can';t通过本地浏览器访问本地vagrant virtualbox中的jupyter笔记本

Can';t通过本地浏览器访问本地vagrant virtualbox中的jupyter笔记本,vagrant,ipython,jupyter,Vagrant,Ipython,Jupyter,如标题所述。我已将Vagarant文件设置为: config.vm.network "forwarded_port", guest: 8888, host: 8888, auto_correct: true 并将jupyter_notebook_config.py设置为: c.NotebookApp.port = 8888 当我在vagrant virtualbox中激活笔记本时,显示的信息正常: 但是本地浏览器(Safari)无法通过任何方式访问它 您的问题是服务器正在VM中的本地主机上

如标题所述。我已将Vagarant文件设置为:

config.vm.network "forwarded_port", guest: 8888, host: 8888, auto_correct: true
并将jupyter_notebook_config.py设置为:

c.NotebookApp.port = 8888
当我在vagrant virtualbox中激活笔记本时,显示的信息正常:

但是本地浏览器(Safari)无法通过任何方式访问它


您的问题是服务器正在VM中的本地主机上侦听,因此它仅在VM中可用

如果希望服务器可以从主机访问,则应将ip绑定到
0.0.0.0

看看这个,了解其中的区别

在您的配置中添加以下内容就可以了

c.NotebookApp.ip = '0.0.0.0'

我偶然发现了一个类似的问题。以下是我解决问题的方法:

  • 在Vagrant文件中,我添加了:

    config.vm.network“专用网络”,ip:“192.168.33.10”

  • 从vagrant虚拟机启动jupyter笔记本,其中包括:

    jupyter笔记本--无浏览器--ip 0.0.0.0

  • 或在主机浏览器中通过192.168.33.10:8888访问jupyter


对于serverfault.com来说,这可能是一个更好的问题。谢谢!我在本地虚拟机中运行Ubuntu服务器,“jupyter笔记本——没有浏览器——ip 0.0.0.0”对我来说很有用!