使用 Pythons SimpleHTTPServer 共享文件

使用 Pythons SimpleHTTPServer 共享文件

进入我的目录并点击

python -m SimpleHTTPServer

当我需要通过 Wifi 在两台计算机之间共享文件时,它非常有用。我只需在 ifconfig 中查找我的本地 IP 地址即可,无需将内容复制到 USB 驱动器或从 USB 驱动器复制内容。

但是在互联网上,即使打开端口 8000(SimpleHTTPServer 的标准端口),它也无法与我的公共 IP 地址一起使用:

iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

它仍然不起作用。

我的 Wifi 路由器可能有问题吗?

答案1

很难确定,但我假设您的本地 LAN 位于路由器后面。因此,您的公共 IP 地址是路由器的 IP 地址...并且路由器没有 SimpleHTTPServer。因此,如果您真的想做这种操作,您必须指示路由器将端口 8000 重定向到您的特定 PC(本地 IP)。这称为“端口重定向”。执行此操作
的说明因路由器而异,并且某些 IAP 不允许这种操作。还请注意,将端口重定向到特定地址需要该地址已知且稳定。因此,您可能必须配置您要重定向到的 PC,使其具有静态地址(而不是 DHCP 分配的地址)。

还要注意,在没有任何保护的情况下将 PC 连接到互联网就像在没有任何钥匙或保护的情况下打开您的房子(或至少一个房间)。这意味着您可能会在那里遇到意想不到的人。

相关内容