一个计算机技术爱好者与学习者

0%

DDNS入门篇

1. 什么是DDNS?

动态 DNS(DDNS)是一项在 IP 地址发生变化时可以自动更新 DNS 记录的服务。
域名将网络 IP 地址转换为人类可读的名称,便于识别和使用。将名称映射到 IP 地址的信息以表格形式记录在 DNS 服务器上。
在互联网服务供应商(ISP)提供动态IP地址(即每次连接到互联网时分配不同IP地址)的情况下,每当 IP 地址发生变化时,DDNS 服务都会更新 DNS 服务器记录。借助 DDNS,域名管理变得更容易、更高效。

DDNS的优点:

  • 简化访问:即使IP地址经常改变,也可以通过固定的域名轻松访问我们的网络或设备。
  • 节省成本:DDNS是维持稳定网络通信的经济有效的方法,这避免了需要为静态IP地址付费的必要性。

参考文档:

2. DNS 和 DDNS 之间有什么区别?

DNS 服务是一种全球分布式服务,可将人类可读的名称转换为数字 IP 地址。DNS 服务器将域名请求转换为 IP 地址。这些地址控制最终用户在 Web 浏览器中键入域名时将访问哪个服务器。

动态 DNS(DDNS)是 DNS 的扩展,可自动实时更新与域名关联的 IP 地址。它扩展 DNS 的功能。借助 DDNS,即使在动态 IP 地址环境中,组织和个人也可以保持连接和可访问性。

DNS 得到所有 DNS 服务商的普遍支持,在全球范围内用于将域名解析为 IP 地址。

而 DDNS 要求 DNS 服务商支持 DDNS,并且要求用户配置 DDNS 客户端,与 DDNS 服务商合作完成 DDNS 功能。

3. DDNS的工作原理

当我们本地网络的IP地址发生变化时,DDNS客户端会获取到本地网络的最新IP,请求DNS服务商的API,修改DNS记录,更新域名记录以反映新的IP地址。
因此,即使我们本地网络的IP地址在不断变化,我们也可以使用固定的域名来访问我们的网络或设备。

4. 如何使用DDNS?

使用DDNS服务的一般步骤如下:

1、申请域名:在域名服务商平台申请一个域名,比如GoDaddy、DNSPod、阿里云等。

2、选择DNS服务商:很多DNS服务商支持DDNS服务,比如DNSPod、阿里云、Cloudflare等。

3、DNS服务商平台配置:在DNS服务商平台上添加域名,并配置 DNS 解析

4、配置DDNS客户端:许多网络设备(如路由器、摄像头、NAS设备等)都支持DDNS服务,直接配置即可;在原本不支持DDNS服务的设备上,我们可以自行安装配置DDNS客户端软件。

5、配置端口映射:公网IP通常是分配给路由器的,如果想要直接访问到内网主机上服务,需要在路由器上配置一个端口映射。

5. DDNS客户端

DDNS客户端有很多,这里推荐一个ddns-go,使用简单,功能齐全:

  • 支持Mac、Windows、Linux系统,支持ARM、x86架构
  • 支持主流域名服务商
  • 支持接口/网卡/命令获取IP
  • 支持同时配置多个DNS服务商
  • 支持多个域名同时解析
  • 支持多级域名
  • 支持WebUI配置

6. 后记

使用DDNS的优点是可以充分利用带宽,因为是直连。

某些情况下无法使用DDNS(比如路由器不支持端口映射),那么退而求其次的方法是使用内网穿透技术,可以参考文档《使用frp进行内网穿透》

  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-ddns-start/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~