个人建站或者MC开服很多人没有域名而使用IP,很不方便,而免费的方法只能通过Ngrok或者FRP。本文仅为抛砖引玉,有错误和修正请指正。
首先,文章使用的是Sunny-Ngrok(点此了解),可免费可收费,也是用过觉得好用才推荐它,非广告。
如果你使用VPS(Linux系统),请忽略以下系统设置的步骤。Linux系统需要配置防火墙,本文不进行叙述。
首先,安装IIS服务和Web管理器,Win7/8.1/10的安装方法大同小异,Server版系统略有不同,百度上很多教程,可自行搜索。
安装好之后,打开浏览器,地址栏输入127.0.0.1,若显示下图,则表明IIS服务安装成功,若404,则表示IIS没有安装好或者配置有问题。
强烈建议关闭windows防火墙,有能力的自己修改防火墙入站规则。换成火绒等轻巧杀毒防护软件保护系统和减少系统资源浪费,否则出现未知问题表示我无力解决。
1、在Sunny-Ngrok网站(或者其他你知道的Ngrok服务商,方法类似)上注册一个帐号;
2、跳转到隧道管理界面,按左侧“开通隧道”,新建一个隧道(自选,免费的足够)。
1.选择tcp转发规则,TCP转发比http服务的功能更加多元化,非常适合游戏联机(如MineCraft),免去http的80端口大多数走海外服务器带来的延迟尴尬。
3.远程端口设置为1024-65534,可以尝试自己输入,如果远程端口可用,右侧将不会有提示”。
4.本地地址,一般填写127.0.0.1,这样你在哪台机开启ngrok客户端的时候,哪台机就是映射哪一台机。如果路由器中开启了静态IP分配,可以填写局域网内具体某一个主机的IP(比如你有一台家用台式机用于内网映射,那么你可以在网卡属性或者“cmd”“ipconfig”来查看你的机子在局域网的IP,192.168.*.*的地址)
在客户端输入对应隧道id就可以映射成功了,映射成功后,客户端不能关闭,否则失效!
以下方法可验证是否映射成功:上图端口换成80,客户端映射后,输入,“*”号代表你填写的域名,(例如我的是)回车看看是否能进入IIS Windows页面,如果可以,回到网页更改端口为网页管理后台端口,重新客户端映射就可以了。如果没有进入,说明映射不成功,请再次查看教程。