如何在公网访问内部局域网内的机器
如何在公网访问内部局域网内的机器
背景
大家好,我是 陌溪。
上篇文章我们讲到,我是如何利用小主机搭建了 PVE 虚拟系统,并安装 CentOS 镜像,搭建自己的专属服务器,在里面部署 蘑菇博客,支持在本地局域网进行访问。
文章发布后,也受到了官方的推荐,不少小伙伴纷纷评论留言,想了解如何被外网访问到,本篇文章将会介绍几种被外网访问的方式:
陌溪家里的网络拓扑图
首先,先看一下陌溪家里的网络拓扑图,光猫放在楼下老哥这里。通过光猫拨号上网,再连接出两台路由器,并组成两个局域网。
陌溪家是通过路由器中的 DHCP 服务器功能,划分出了一个子网:192.168.10.1~ 192.168.10.199。家中只要有设备连接上了路由器,就会自动从这个网段分配一个 IP 地址,让其能愉快的进行网速冲浪。
通过小主机的 PVE 系统,安装蘑菇的:开发环境、测试环境、演示环境、线上环境、NAS 系统和 Win11 系统【没有谁能拒绝 all in one 吧】。
解决方案
但是,不少的小伙伴期望能支持小主机在公网进行访问,也有不少小伙伴在留言了一些解决方案:
-
使用 Frp 搭建内网穿透
-
使用 Ngrok 免费隧道
-
申请公网 IP
-
使用 WireGuard、ZeroTier 组网