我正在使用 python3 在 Ubuntu 20.04 的端口 8000 上运行 HTTP 服务器。
我已经在路由器上进行了端口转发(并且还通过托管 Minecraft 服务器并邀请朋友加入进行了测试)但我无法从外部访问它。
我检查了 UFW,它是已禁用。但是为了确保万无一失,我还是允许了移植。
sudo ufw status
Status: inactive
从 nmap 记录:
# Local
PORT STATE SERVICE
8000/tcp open http-alt
# Global
PORT STATE SERVICE
8000/tcp filtered http-alt
以下是其他人建议查看的一些内容,以便查找问题,但无济于事。
netstat -tulpn
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26914/python3
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
udp 0 0 0.0.0.0:44604 0.0.0.0:* -
udp 0 0 127.0.0.53:53 0.0.0.0:* -
udp 0 0 0.0.0.0:631 0.0.0.0:* -
udp 0 0 0.0.0.0:5353 0.0.0.0:* -
udp6 0 0 :::44370 :::* -
udp6 0 0 :::5353 :::* -
我认为可能是我的路由器阻止了请求,但我不知道如何验证,而且这很奇怪,因为它没有阻止 Minecraft 服务器。