跳到主要内容

如何在公网访问内部局域网内的机器

如何在公网访问内部局域网内的机器

背景

大家好,我是 陌溪

上篇文章我们讲到,我是如何利用小主机搭建了 PVE 虚拟系统,并安装 CentOS 镜像,搭建自己的专属服务器,在里面部署 蘑菇博客,支持在本地局域网进行访问。

文章发布后,也受到了官方的推荐,不少小伙伴纷纷评论留言,想了解如何被外网访问到,本篇文章将会介绍几种被外网访问的方式:

陌溪家里的网络拓扑图

首先,先看一下陌溪家里的网络拓扑图,光猫放在楼下老哥这里。通过光猫拨号上网,再连接出两台路由器,并组成两个局域网。

陌溪家是通过路由器中的 DHCP 服务器功能,划分出了一个子网:192.168.10.1~ 192.168.10.199。家中只要有设备连接上了路由器,就会自动从这个网段分配一个 IP 地址,让其能愉快的进行网速冲浪。

通过小主机的 PVE 系统,安装蘑菇的:开发环境、测试环境、演示环境、线上环境、NAS 系统和 Win11 系统【没有谁能拒绝 all in one 吧】。

解决方案

但是,不少的小伙伴期望能支持小主机在公网进行访问,也有不少小伙伴在留言了一些解决方案:

  • 使用 Frp 搭建内网穿透

  • 使用 Ngrok 免费隧道

  • 申请公网 IP

  • 使用 WireGuard、ZeroTier 组网