我在笔记本电脑上使用以下方式启动了HTTP服务器:
python -m SimpleHTTPServer
我想从另一个网络中的另一台计算机访问它。我尝试使用whatismyip找到运行HTTP服务器的笔记本电脑的IP,然后从其他网络上的PC调用,如:
http://xx.xx.xx.xx:8000
因为8000是它启动的默认端口。但是,这似乎不起作用。什么是正确的方法?
答案 0 :(得分:2)
首先,您需要知道您的公共IP地址。
这是人们从外部找到您的网络的方式。你可以通过Googling" whatsmyip"。
找到这个例如,您的公共IP地址为66.66.66.66
然后您需要知道您的私人IP地址,这是人们(或机器)从您的网络中找到您的PC的方式。
打开cmd并输入ipconfig
例如,您的私人IP地址为192.168.1.13
现在出现了困难的部分
您需要将访问公共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
它看起来像这样: