忘机山人
前几天,一个朋友来找我。他说自己新买了一台云服务器,却发现厂商没有分配公网 IP。最关键的是,他已经在上面部署好了服务,还急着要对外共享。于是他问我:
“这台没有公网 IP 的云服务器,还有办法让别人访问吗?”
这其实是很多人都会遇到的情况:
那么,有没有办法“曲线救国”?
答案是:当然有。靠的就是 懒猫微服的端口转发功能。
它能让一台没有公网 IP 的云服务器,重新获得对外访问的能力,甚至还能跨懒猫账号共享。
我把这种玩法类比于 HTTPS 的证书卸载,称之为 “登录卸载”。
朋友的云服务器上跑着一个 Web 服务,但因为没有公网 IP,只能在内网访问。
我的解决方案是:
这样一来,即便服务器本身只有内网地址,也能借助另一台机器的公网出口,对外提供服务。
此时,只需要在这台服务器上安装懒猫微服客户端,然后记住它的机器名称。

出于数据安全的考虑,我给他单独开了一个子账号。
因为当转发目标选择“微服客户端”时,只能获取到登录账号下的设备。这也意味着我无法直接读取他机器的域名,更不能帮他添加转发规则,所以需要让他自己登录来配置。
在懒猫微服的控制台里,他只需要新建一个端口转发规则:

完成后,这台云服务器的服务就顺利“挂”在了公网出口上。
配置好后,我先在内网直接用 telnet 验证:
telnet a.b.c.d <port>
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
可以看到,不登录的情况下直接访问懒猫的私有 IP 就能通。
我自己家里有公网 IP,于是只需要在路由器上再做一个转发,就能让这台云服务器的服务真正跑到公网去。

当他看到成功连上之后,才彻底放心:
原来真的能让一台没有公网 IP 的云服务器,也能被公网访问!
为了更方便,我还配合了 DDNS-go 使用。这样即便出口 IP 改变,也能通过域名自动解析到最新 IP,保证随时可访问。

经过这套操作,这台“没有公网 IP 的云服务器”,就像普通云主机一样,可以被外网直接访问了。
关键是:全程不需要购买昂贵的公网 IP,配置好之后也不必频繁登录管理,真正做到一次设置,长期使用。
现在网站的流量数据已经很好看了:

一句话总结:
有了懒猫微服 + DDNS-go,再“抠门”的云服务器,也能摇身一变,获得公网入口。
评论
0暂无评论