系统是Mac
有没有类似vpn的工具,可以做为服务器让别人连接?
按如下几种情况考虑:
有公网 IP。需要在路由器配置 DMZ 主机,将 IP 设置为该 PC 的局域网 IP。然后就可以通过外网 IP 进行访问。
若只是要开放特点端口的服务,则可以使用端口转发功能。具体如何设置,可以查看你的路由器使用说明或咨询相关客服。但这里有两个限制:
无公网 IP。如果是家庭宽带可以打电话给电信运营商,以欲使用网络摄像头为由,申请开通,如果不肯,可以告知将去工信部投诉,若仍不肯,可以真的去投诉看看。
如果最终还是没有成功拿到公网 IP。可以通过 内网穿透 技术达成,需要你具备一个外网运行的服务器(可以是云主机,或VPS,但不能是虚拟空间)。
其基本原理就是在你的 PC 与外网服务器建立一个信道,将特定端口的网络请求,全部转发到内网 PC 上并返回。
这里推荐使用 frp,具体使用搭建部署见其中文文档。
以上方法都是针对你期望外网可连的需求所提供的方法。若只是内网可连,就比较简单了,只要注意搭建服务时,你所监听的 IP 为 0.0.0.0
,而非 127.0.0.1
即可。这样内网的任何机器,都可以通过你的 PC 内网 IP 连接。
这个问题我也研究了很久,之前自己的云服务器到期了,自己又有一台闲置的笔记本,把笔记本系统换成Linux后,觉得要不要让他做一台服务器。折腾了好久,得出一个结论:还是不要折腾的好,因为真的很麻烦(并且几乎实现不了),并且实现了稳定性也极差。这个笔记本只能在局域网内作为服务器,要想在公网上做服务器,有钱的话还是云服务器吧。
10 回答11.2k 阅读
15 回答8.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
内网穿透,windows 之前用过一个 ngrok 的。
如果你是因为特殊原因的话,网上也有一些办理公网 IP 的办法(装监控还是干嘛的)。
其实租个云服务器也没几个钱。