📜  no ip raspberry 手动更新 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:03:11.619000             🧑  作者: Mango

No-IP Raspberry 手动更新 - Shell/Bash

如果您的 Raspberry Pi 运行着 No-IP 动态 DNS 服务来让您的主机名总是指向您的 IP 地址,那么您需要经常更新您的 IP 地址。这篇文章将教您如何手动更新 Raspberry Pi 上的 No-IP DNS 服务,以确保您的主机名总是正确的。

步骤 1 — 安装 No-IP 客户端

如果您已经安装了 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/ 目录下。

步骤 2 — 手动更新 IP 地址

现在,您可以手动更新 IP 地址,以确保 No-IP 正确解析您的主机名。要手动更新您的 IP 地址,请使用以下命令:

sudo /usr/local/bin/noip2 -S

该命令将显示您当前的 IP 地址,并要求您输入 No-IP 的用户名和密码以验证您的账户。输入完后,命令将自动更新您的 IP 地址。

步骤 3 — 创建 cron 任务

最后,为了定期更新 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 地址。