01.什么是免费动态域名(DDNS)
所谓的免费动态域名服务, 也就是我们常说的DDNS技术, 它所要解决的核心难题是家庭宽带里的IP地址老是会发生变化这样一个情况。但是它可以通过一个始终都不变的固定域名, 去一直指向你当前所使用的那个公网IP地址。
用户只需要在路由器或者终端设备上, 部署DDNS客户端。然后在IP变化的时候, 自动更新域名解析。这样就可以实现远程访问NAS。也可以用于家庭服务器和安防摄像头等场景。整个过程完全不需要手动修改IP地址。而且主流服务商的基础功能, 是完全免费的。
02.主流免费动态域名服务商
其中, gname.xin针对国内用户进行了优化, 不需要使用海外网络就可以完成注册, 域名后缀能够直接投入使用, 适用于在国内宽带环境下部署DDNS的场景。
03.配置步骤(以gname.xin为例)
第1步:注册账号
您可以打开浏览器, 输入 gname.xin 这个地址进行访问, 在页面上使用您的邮箱账号完成注册操作之后, 该网站系统就会自动为您分配一个独一无二的子域名, 比如您的name加上点再加 gname.xin 这样的形式, 即 yourname.gname.xin。
第2步:获取客户端密钥
等你完成了登录操作, 之后进入到动态DNS页面, 在这个页面上生成对应的访问令牌, 也就是Token, 然后把这个信息复制过来留作备用。
第3步:在路由器上配置
请先进行登录操作以访问到路由器管理后台, 而这个管理后台的通常默认地址往往是192.168.1.1这个数值。
需要进入到所谓的动态DNS这个功能页面里去, 或者是直接进入那个叫DDNS的设置界面。
在服务商的选择上用户选择了自定义选项, 除此之外还有其他的类别。
服务器地址填写:dynupdate.gname.xin;
把下面的这个URL更新到对应的里面去, 具体就是这个样子: /nic/update?hostname=yourname.gname.xin&myip=。
认证方式要选择Basic这种, 然后用户名那里要填入的是Token的前缀部分, 密码那里应该去填写完整的Token内容。
请执行保存操作, 然后重启DDNS服务。
第4步:验证
在外部网络也就是手机的4G或者5G网络的情况之下, 打开浏览器去访问http://yourname.gname.xin这个地址, 要是页面跳转到了路由器的登录界面, 那就说明配置是成功的。
如果路由器上面没有DDNS这个功能的话, 那么可以在nas也就是群晖或者威联通设备上面跑起来, 也可以在openwrt系统上面去运行, 还可以用linux服务器或者windows电脑来启动开源客户端软件, 比方说叫做ddclient的软件或者是ddns-go这样子的程序, 通过这样的方式来完成同等效果的配置操作。
Q:国内宽带拿不到公网IP怎么办?
你得跟那个负责网络的运营商去打招呼, 说你要开一个能够直接在公网上访问的ipv4地址。具体可以打一百零八十六、一百零零零或者一百零八十一的电话, 要求他们把你的宽带给升级一下。或者是你选择用ipv6这种方式来获取一个公网的地址。因为如果你手里没有公网ip的话, 那你的DDNS功能是没法正常起作用的。
Q:域名解析多久更新一次?
默认情况下, 检测的时间间隔是每六百秒进行一次, 在网络地址发生变化以后, 通常能够在三十秒之内完成更新的流程, 如果你希望在路由器中进行设置调整, 能够将检测频率提高至每三百秒执行一次, 以此方式可以提高相关功能的回应速度。
Q:能否加HTTPS?
gname.xin这个是支持免费的Let's Encrypt证书的, 你配置反向代理, 比如说Nginx这种, 把证书绑定上去以后, 就可以实现HTTPS访问了。
04.注意事项
你要做的是, 保证那个路由器的固件系统里面是支持UPnP这个功能的, 或者是说要手动去进行端口转发这一操作的, 不然的话的话就是外网这边依然是没办法去访问到你内网里面那些设备的存在的。
一般情况下, 免费DDNS域名解析的速度是60秒到300秒之间, 这就是TTL的时间范围;如果你的使用场景对实时性方面的要求是非常高的话, 那么你就需要去把TTL这个数值给缩短掉。
不要把管理端口, 也就是通常所说的八十号、四百四十三号和八百八十号端口, 直接给暴露到公网上面去。建议你把默认的那个端口修改掉, 顺便还得设置一个比较强的密码免费动态域名大城群众说事,这样一来能够把被那些扫描工具所扫到的风险降低下去。


