看过我们之前CSGO服务器搭建教程的同学,经过公网访问端口映射基本可以实现公网访问自建服务器的工作了,但是今天遇上一个问题,朋友在社区服务器里面死活看不到我的服务器,但是直接输入ip是可以的。但是现在联通光猫给的公网ip是经常会变的啊,这时候就需要ddns解析,让你的用户通过域名随时可以找到你的内网服务器了。
简单原理解释:其实就是通过接口,在你本地实时获取自己的公网ip地址并提交给dns解析,这里就是通过aliyun的dns解析接口,在群辉的docker里安装一个脚本,实时把你当前的公网ip解析到对应的域名下。
阿里云dns设置
1、首先把你计划使用的域名,做一个A类解析,ip地址随便填一个,域名我填了一个二级域名 go.xxx.com
阿里云AccessKey设置
2、在阿里云控制台右上角,鼠标挪到头像图标会有一个下拉的菜单,选择accesskey进入,这是你本地操作dns解析的授权
这里建议使用子账户权限,毕竟完整权限账户经常使用不是很安全,建立好后,保存好你的id和Secret,不要外泄,一旦外泄尽快删除。
3、给你这个账号关联dns解析的权限
ok,阿里云这边的设置就都结束了,接下来开始本地群辉里的安装
群辉docker安装
群辉aliyunddns安装与设置
5、注册表搜索aliyun,选择第一个,右键下载此映像
6、点击启动,高级设置,环境填入你的id、secret、域名、redo默认600,应用启动
这时候回到阿里云我们可以看到对应域名的解析已经解析到了你家庭网络的外网ip了,你的朋友可以通过域名:27015 来加入你的游戏啦!