在 windows 上为 SimpleHTTPServer 查找我的 IP 地址

Finding my IP address on windows for SimpleHTTPServer

我已经在笔记本电脑上启动了一个 HTTP 服务器,使用:

python -m SimpleHTTPServer

我想从不同网络中的另一台计算机访问它。我尝试使用 whatismyip 找到笔记本电脑 运行 HTTP 服务器的 IP,然后从其他网络上的 PC 调用,如:

http://xx.xx.xx.xx:8000

因为 8000 是它启动的默认端口。但是,这似乎不起作用。什么是正确的方法?

首先你需要知道你的 public IP 地址。

这就是人们从外部找到您的网络的方式。你可以通过谷歌搜索找到这个 "whatsmyip".

例如你的public ip地址是66.66.66.66

然后您需要知道您的私人 IP 地址,这是人们(或机器)从您的网络中找到您的 PC 的方式。

打开cmd并输入ipconfig

例如你的私有IP地址是192.168.1.13

困难的部分来了

您需要将访问 public ip 的人转发到您网络中的私有 ip。

看起来像这样:

Here is a comprehensive guide on how to do that

多半是你需要去你的网关ip,我的是192.168.1.1如果你看到上图

登录路由器,找到端口转发部分。

在那里你将传入的请求转发到 HTTP/TCP PORT 8000 到你的私有 ip 地址端口 8000,例如:192.168.1.13:8000

看起来像这样: