准备工作
准备一台电脑,配置好内网的静态IP,关闭网卡休眠
打电信运营商电话要求开通动态公网IP,开通成功可以用工具查看自己的本地IP,然后用外网电脑PING看是否能通
安装Docker
这一步都比较简单
使用Docker运行服务
略过
设置端口映射
由于我的电脑是连的路由器,路由器再连的光猫,需要先确定光猫给路由器分配的地址,如图
然后在路由器的虚拟服务器里面添加服务器到路由器的端口映射
然后在光猫的设置里面添加路由器到光猫的端口映射
局域网IP填写路由器的IP地址
添加光猫的端口映射后就可以在外网使用IP地址:端口号
的形式访问搭建的服务
DDNS设置
首先需要购买域名,我这边是阿里云
购买域名后在阿里云的管理界面申请,链接地址:https://usercenter.console.aliyun.com/?spm=a2c4g.11186623.0.0.2f4675a959Qhu0#/manage/ak
然后下载go-ddns
,https://github.com/jeessy2/ddns-go
根据教程安装好配置go-ddns
,填写tokens和私钥,以及需要进行DDNS的域名(Domains),保存
更多
光猫如果功能支持设置DMZ主机,设置称路由器;或者开启UPnP,NAS系统或者比如Jellyfin可以自动进行端口映射,具体没试过需要硬件支持