如何让我的设备连接到 SimpleHTTPServer 的 8000 端口

如何让我的设备连接到 SimpleHTTPServer 的 8000 端口

我正在按照《Linux 工作原理》一书进行操作,并尝试让 Python SimpleHTTPServer 在其默认端口上运行。我可以访问本地主机上的主文件夹,但任何其他计算机尝试访问 :8000 时都会超时。

我在路由器上启用了端口 8000 的端口转发,但 nmap 返回输出

港口国服务原因 8000/tcp 过滤 http-alt 无响应

nmap 输出到我的另一台电脑的 IP 如下

港口国服务原因 8000/tcp 关闭 http-alt conn-refused

除此之外,我没有在 IPTables 中设置任何规则。

此外,我在家庭和工作网络上都尝试过此操作,完全禁用了我家路由器的防火墙,但两个网络都没有成功。

答案1

尝试以下操作:iptables -F并尝试再次连接到端口 8000,即使您没有更改防火墙,您的发行版也可能带有预配置的防火墙。上一个命令对防火墙的表进行刷新 (-F),所有链都被清除,基本上停用了防火墙。

如果您正在使用 ufw(简单防火墙),请使用以下命令:sudo ufw disable执行相同操作(停用防火墙)并尝试连接到端口 8000。

相关内容