![如何让我的设备连接到 SimpleHTTPServer 的 8000 端口](https://linux22.com/image/982679/%E5%A6%82%E4%BD%95%E8%AE%A9%E6%88%91%E7%9A%84%E8%AE%BE%E5%A4%87%E8%BF%9E%E6%8E%A5%E5%88%B0%20SimpleHTTPServer%20%E7%9A%84%208000%20%E7%AB%AF%E5%8F%A3.png)
我正在按照《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。