📅  最后修改于: 2023-12-03 15:03:11.619000             🧑  作者: Mango
如果您的 Raspberry Pi 运行着 No-IP 动态 DNS 服务来让您的主机名总是指向您的 IP 地址,那么您需要经常更新您的 IP 地址。这篇文章将教您如何手动更新 Raspberry Pi 上的 No-IP DNS 服务,以确保您的主机名总是正确的。
如果您已经安装了 No-IP 客户端,请跳过此步骤并继续执行下一步。
No-IP 只在 Linux 和 Windows 上提供官方支持。要在 Raspberry Pi 上安装 No-IP 客户端,请从 No-IP 的官方网站下载安装程序:
cd /usr/local/src/
sudo wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
sudo tar xf noip-duc-linux.tar.gz
进入目录后,运行 make
命令以编译并安装客户端:
cd noip-2.1.9-1/
sudo make install
客户端将安装到 /usr/local/bin/
目录下。
现在,您可以手动更新 IP 地址,以确保 No-IP 正确解析您的主机名。要手动更新您的 IP 地址,请使用以下命令:
sudo /usr/local/bin/noip2 -S
该命令将显示您当前的 IP 地址,并要求您输入 No-IP 的用户名和密码以验证您的账户。输入完后,命令将自动更新您的 IP 地址。
最后,为了定期更新 IP 地址并确保 No-IP 总是解析您的主机名,您应该创建一个 cron 任务。使用以下命令,打开文件 /etc/crontab
以编辑 cron 任务:
sudo nano /etc/crontab
在文件末尾添加以下行:
*/30 * * * * root /usr/local/bin/noip2 > /dev/null 2>&1
该行将每 30 分钟自动运行 /usr/local/bin/noip2
命令以更新您的 IP 地址。
完成后,请按 Ctrl+X
,然后输入 Y
保存更改并退出编辑器。
现在,您已经完成了 Raspberry Pi 上的 No-IP 手动更新。请确保配置正确,并且您的主机名总是指向正确的 IP 地址。