如何给ChromeOS上的linux容器一个外部可访问的ip



我试图在ChromeOS上的linux容器上托管最基本的python flask服务器。flask服务器主机没有问题,我有更多的问题与访问它。

根据我的理解,linux容器运行在ip为100.115.x.x的私有网络上在这个ip上托管flask服务器是工作的,但有些明显,不能通过网络上的其他设备访问,但是我如何给它一个可访问的ip,以便服务器可以被它访问。

ip ad命令给出如下输出

5: eth0@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:88:24:7c brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 100.115.92.195/28 brd 100.115.92.207 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:fe88:247c/64 scope link 
valid_lft forever preferred_lft forever

所以解决方案很简单,我显然只是使用错误的问题为我的研究。对于那些有同样的问题,不知道如何解决它,这是我的解决方案:

在高级设置的开发者部分,你进入端口转发和端口转发端口5000,这是你的flask应用程序的标准端口(ip地址是不需要的,因为它只是被转发的)。您可以在linux容器的ip下运行脚本,并可以通过chromebook

的ip访问它。因此在shell中,您将看到服务器运行的显示http://100.115.92.195:5000但是你会用http://192.168.60.70:5000为例。使用显示的任何内容作为chromebook的ip。

相关内容

  • 没有找到相关文章

最新更新