Virtual machine 在Ubuntu 12.04 VirtualBox Guest上安装IPython,并从Windows主机上的浏览器使用它

Virtual machine 在Ubuntu 12.04 VirtualBox Guest上安装IPython,并从Windows主机上的浏览器使用它,virtual-machine,virtualbox,ipython,ipython-notebook,Virtual Machine,Virtualbox,Ipython,Ipython Notebook,在来宾计算机(Ubuntu12.04)上,我像往常一样从存储库安装了ipython和ipython笔记本。然后我运行ipython笔记本启动服务器,并尝试从主机的浏览器(运行Windows 7)访问该页面,但它无法连接 ipython服务器正在默认端口8888上运行。我曾尝试为VM使用NAT配置,并将端口8888从主机路由到guest上的8888,但没有成功。我也尝试过使用桥接网络,但我不确定应该在浏览器中输入哪个方向。它是端口8888上ifconfig命令显示的eth0的主机ip吗 是否可以使

在来宾计算机(Ubuntu12.04)上,我像往常一样从存储库安装了ipython和ipython笔记本。然后我运行ipython笔记本启动服务器,并尝试从主机的浏览器(运行Windows 7)访问该页面,但它无法连接

ipython服务器正在默认端口8888上运行。我曾尝试为VM使用NAT配置,并将端口8888从主机路由到guest上的8888,但没有成功。我也尝试过使用桥接网络,但我不确定应该在浏览器中输入哪个方向。它是端口8888上ifconfig命令显示的eth0的主机ip吗


是否可以使此配置正常工作?

默认情况下,IPython笔记本在本地主机上运行。我认为虚拟机的环回接口对主机操作系统不可见。您必须指示笔记本在VM的“公共”IP上使用

ipython notebook --ip=a.b.c.d
然后,您应该能够从主机连接


您还可以在ipython\u notebook\u config.py中将此值永久设置为
NotebookApp.ip='a.b.c.d'

现在效果很好!我已经检查过是否可以使用NAT或桥接网络。使用NAT时,ip需要是使用ifconfig命令显示的ip(以及适当转发的端口)。对于桥接网络,ip是由路由器分配的,并且也用ifconfig显示。只是为了向其他人澄清。