于2020年5月就已实现此功能,特此记录。
设备列表
- 中国电信SDN网关
- 小米AIoT路由器 AX3600
基本原理
由于在广域网上是无法直接访问家里局域网的设备的,所以我们需要将我们局域网当中的设备映射到公网IP(光猫)的某些端口上,一般有两种方式实现:
- DMZ虚拟主机
- 端口转发
由于我们家里到我电脑经过了二级路由,我才用了在二级路由(小米路由器)上进行端口转发,然后直接将路由器的所有端口都映射到光猫上(DMZ虚拟主机)
配置过程
在浏览器中输入路由器的IP地址(或者小米路由器可以输入miwifi.com)进入配置页面,输入WiFi密码登陆:
接下来进入高级设置,设置端口转发。参数意义如下:
- 名称:随意
- 协议:即支持的协议类型,建议TCP/UDP
- 外部端口:即映射到路由器上的端口
- 内部IP地址:你要做穿透的计算机主机IP地址
- 内部端口:计算机服务端口
配置完毕之后,进入SDN网关的App(网络管家)进行操作,打开DMZ虚拟主机功能,并将IP地址设置为路由器IP地址。
常见端口
- 8888:Jupyter Notebook的端口
- 3389:Remote Desktop Protocol
- 4000:Hexo
注意事项
尽量不要将外部端口设为一些常用端口,更不能设置成80这样的端口(当心网警找上门)