基于透传网络实现远程开机
背景
需求场景
这里我们想实现的目标:基于前面文章实现的4G模组透传到LAN的透传网络,实现对家里面的电脑进行远程开机功能,目前只实现基础的功能即可,可以对此扩展提高远程开机的便捷性,篇幅有限就不在本文讲解了。
网络架构基础
- 内网与外网:在网络环境中,通常存在内网(局域网,LAN)和外网(广域网,WAN)的概念。内网是指在一个相对独立的区域内,由多台设备通过交换机、路由器等网络设备连接组成的网络,如家庭网络、企业办公网络等,内部设备通常使用私有 IP 地址,如 192.168.x.x、10.x.x.x、172.16.x.x - 172.31.x.x 等网段。外网则是指全球范围内通过互联网服务提供商(ISP)相互连接的网络,设备具有全球唯一的公网 IP 地址。
- NAT(网络地址转换):由于公网 IP 地址资源有限,为了让大量的内网设备能够共享有限的公网 IP 地址访问外网,NAT 技术应运而生。它允许将内网中的多个私有 IP 地址转换为一个或少数几个公网 IP 地址,实现内外网之间的数据通信。在 NAT 的作用下,外网无法直接访问内网中的设备,因为外网只知道 NAT 设备的公网 IP 地址,而不知道内网设备的私有 IP 地址。