在网络技术领域,传统意义上的动态域名系统(DDNS)旨在将动态变化的公网 IP 地址与固定域名进行绑定,以此实现通过固定域名访问对应设备或服务的目的。但在没有公网 IP 的情况下,借助特定技术手段与服务,依然能够使用让公网访问到内网,nat123便是其中一种可行的解决方案。
没有公网IP时,可以通过内网穿透技术或IPv6实现类似DDNS的远程访问功能。以下是具体实现方式:
一、基于内网穿透的无公网IP解决方案
内网穿透是一种通过将内网IP地址映射到外网地址的方法,可在没有公网IP的情况下实现远程访问。原理是通过三方公网服务器中转建立连接通道,采用端口转发或端对端直连方式,实现外网与内网设备通信,同时绑定固定域名。这类工具包括nat123、Frp、花生壳等。以较多人作用的大众化nat123为示例具体使用步骤如下:
1. 注册账号并下载客户端。访问nat123官网注册一个帐号。在目标局域网本地设备上下载安装客户端软件。 注意不同网络环境下使用不同数据用途的,需要分别注册登录使用不同帐号区分。
2. 配置内网映射信息。登录nat123客户端后,在主界面上找到“添加映射”进入操作,选择合适的映射类型(如80、443、非80网站、全端口映射等)和自定义填写好对应内外网地址(用自己域名或自动生成的二级域名)。确认保存后可见在界面上生成一个带内外网地址映射记录图标,鼠标停留可查看相关状态提示。
3. 域名解析设置(可选)。如外网地址填写使用自己域名的,则同时登录自己注册域名解析网站添加对应的cname指向(目标地址在编辑映射界面和鼠标停留映射图标可见)让自己域名生效,不然会一直提示域名指向不对且域名访问不到。
4. 外网访问。使用对应的外网域名链接进行远程访问,实现从外部无缝访问内网服务器和指定端口应用或网络设备。
二、IPv6替代方案
利用IPv6网络特性也可以实现远程访问,由于IPv6地址不用NAT(网络地址转换),连接配置相对简单。主要步骤如下:
1. 确保您的ISP提供IPv6地址,并在路由器中启用IPv6功能。
2. 确保您的服务器或网络设备和客户端设备都支持IPv6,并获取IPv6地址。
3. 在设备配置中使能允许IPv6的访问,并确保防火墙设置正确。
4. 通过IPv6地址直接访问布置好的NAS设备,无需额外的DDNS或VPN配置。
三、使用VPN虚拟组网
VPN(虚拟专用网络)是另一种常见的远程访问解决方案。它通过在公共网络上创建一个安全连接,使用户能够在外网访问内网计算机或网络设备。其步骤如下:
1. 配置VPN服务器,例如在路由器或专用VPN服务器上启用VPN功能。
2. 在远程设备上安装并配置VPN客户端软件,输入VPN服务器的地址和验证信息。
3. 连接VPN,建立安全的隧道连接。
4. 连接成功后,即可在远程设备上访问内网设备和服务,如同处于同一局域网一样。
如果自己没有公网搭建VPN服务的,也可以借助三方VPN服务来实现,这将取决于对应三方VPN服务器中转数据。
四、传统DDNS的局限性
依赖条件:传统DDNS需动态公网IPv4地址才能直接绑定域名;
现状:随着运营商回收IPv4公网地址,此方案对普通用户逐渐不可行,只有少数人网络环境有公网IP的可以使用传统的DDNS方案。
五、总结
无公网IPv4时,考虑便捷稳定和成本控制的推荐优先使用nat123等内网穿透工具;有IPv6的且二端环境支持时,可以直接设置使用IPV6地址访问。前者操作简便但依赖服务商,后者需设备和网络线路本身支持IPv6。