Jupyter Notebook在启动时显示公共IP

时间:2017-12-03 11:37:26

标签: jupyter-notebook jupyter

我在AWS ec2实例上运行公共jupyter笔记本。启动jupyter笔记本时,如何让笔记本给我实例的公共IP地址而不是“localhost”?

https://[PUBLIC_IP_ADDRESS]:8888/?token=[token]

而不是:

https://localhost:8888/?token=[token]

谢谢!

1 个答案:

答案 0 :(得分:0)

您不能,或者至少不容易,因为外部可见的IP可能不是内部可见的IP,而您所在的机器可能不知道这一点。这是任何支持网络/网络的应用程序的通用。

例如,我网络中的当前ip是(使用ifconfig)10.168.1.63,但我当前的全局IP是77.200.16.xxx。我的路由器知道当它从互联网上看到到端口80的外部连接时,它应该转发到我的笔记本电脑运行的机器上。但我的机器对此毫无头绪。

您需要从AWS本身获取您的公共IP。