对于使用动态公网IP的用户来说,想要通过固定地址访问家里的NAS、监控或者自建服务,动态域名解析是必不可少的工具,No-IP是其中受众较广的服务之一,下面我们就来一步步讲解完整的配置方法。

一、注册并创建No-IP域名
首先我们需要到No-IP的官网完成账号注册和域名创建,具体步骤如下:
- 打开No-IP官网,完成账号注册并登录
- 进入域名管理页面,选择Create Hostname选项
- 填写自定义的二级域名前缀,后缀选择No-IP提供的免费后缀,比如
ddns.net - 在IP地址栏填写当前设备的公网IP,点击创建即可完成域名创建
二、在客户端更新动态IP
如果我们的设备支持直接运行No-IP的更新客户端,就可以在设备端完成IP更新配置,以Linux系统为例,配置步骤如下:
1. 安装No-IP客户端
先下载官方客户端源码并编译安装:
# 下载客户端源码 wget https://www.ipipp.com/client/linux/noip-duc-linux.tar.gz # 解压压缩包 tar -zxvf noip-duc-linux.tar.gz cd noip-2.1.9-1 # 编译安装 make make install
2. 配置客户端
安装完成后运行配置命令,按照提示输入No-IP的账号、密码,以及需要更新的域名,客户端会默认每30分钟检查一次公网IP变化并更新到No-IP服务端。
# 运行配置命令 /usr/local/bin/noip2 -C
三、在路由器上配置No-IP
大部分家用路由器都内置了No-IP的DDNS功能,我们可以直接在路由器后台完成配置,不需要在内部设备单独安装客户端:
- 登录路由器后台,找到DDNS或者动态域名解析相关设置项
- 服务商选择No-IP,填写之前注册的No-IP账号和密码
- 选择需要绑定的域名,设置更新间隔,保存后路由器会自动完成后续IP更新
四、配置验证与常见问题
配置完成后我们可以通过以下方式验证是否生效:
- 在命令行使用
ping 你的No-IP域名,查看返回的IP是否和当前公网IP一致 - 登录No-IP官网的域名管理页面,查看对应域名的最后更新时间是否为当前时间
如果遇到域名无法解析的问题,可以先检查公网IP是否为真实公网IP,部分运营商分配的是内网IP,这种场景需要先向运营商申请公网IP才能正常使用No-IP服务。另外如果路由器不支持No-IP,也可以选择在内网的一台长期开机的设备上安装客户端来更新IP。