为什么我无法访问另一台计算机上的简单Python服务器?

4
我用以下命令运行Python的http.server: py -m http.server --bind 0.0.0.0 在同一台计算机上,我可以通过在浏览器地址栏中输入 bob:8000 访问该服务器(我的电脑可能被命名为Bob),但是当我尝试从同一网络上的其他计算机以同样方式访问该服务器时,它显示:

无法访问此网站

找不到bob的服务器IP地址。

我先前可以访问这个服务器,但自从升级我的互联网和路由器后就无法再访问了。如何从另一台计算机访问该服务器?
1个回答

3

嘿!如果您正在使用另一台计算机访问此网站,请使用您的IPv4地址。您只能从计算机访问 0.0.0.0:8000,同样您只能从计算机使用以下地址:

  1. 127.0.0.0:任意端口号
  2. localhost:任意端口号
  3. 0.0.0.0:任意端口号

您可以通过在命令提示符中输入ipconfig来查找自己的IPv4地址,它看起来像这样:

192.168.xxx.xxx,10.0.xxx.xxx

尝试后,您应该能够从另一台计算机上访问页面。

祝你好运!


1
IPv4地址可以使用,但是为什么另一台计算机的主机名无法使用呢?“bob:8000”以前在两台计算机上都可以使用,但现在只能在本地使用。 - Daniel Giger
此外,我可以在本地访问 localhost:8000,但无法访问 127.0.0.0:80000.0.0.0:8000 - Daniel Giger
不太确定。 - Sashank

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接