访问家庭网络上其他计算机的本地主机

访问家庭网络上其他计算机的本地主机

我有一台安装了 Debian chroot 命令行环境的 Chromebook。在 Debian 中,我运行一个 http 服务器(类似于 Python 的 SimpleHTTPServer),当我在Chrome OS 中导航localhost:8000192.168.1.67:8000从 Chrome OS 导航时(即同一物理设备),它运行良好。

我如何使用手机或家庭网络上的其他设备查看这些相同的页面?

我尝试过的:

  • 只需从我的手机导航到 192.168.1.67:8000
  • 只需从我的手机导航到 192.168.1.67(无端口号)
  • 在 Chrome OS 中修改代理设置
  • 调整路由器设置(它不允许我这样做)

到目前为止,我在手机上看到的只是“未找到”错误。

理想情况下,我可以从 Debian 内部调整一些设置或安装程序(Nginx?Squid?我不知道从哪里开始)以允许我家庭网络中的设备访问当前访问本地主机的内容。

答案1

找到了为什么这个方法没有立即起作用的解释,以及如何修复它这里

神奇的缺失步骤是打开该端口进入 chroot:

sudo /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT

然后正常进入 chroot,启动网络服务器,并用手机导航到它。耶,我的网站看起来太糟糕了!

相关内容