我在尝试搜索如何在 noip 上更新 DNS 时发现了这篇文章。
https://github.com/loblab/noip-renew
但我不知道如何使用它。
我看到用法如下:代码:全选
用法 在 noip-renew.sh 中设置您的 noip.com 帐户信息和主机数量,运行 setup.sh,运行 noip-renew.sh,检查 result.png(如果成功)或 error.png(如果失败) 对于 docker 用户,检查 Dockerfile、docker-compose.yml、crontab-docker-host。
从多个日志文件中检查确认的记录:
grep -h Confirmed *.log | grep -v ": 0" | sort
- 下载为 zip 文件然后解压
- 在适当的文件中配置我的 no-ip 帐户?
正确的 ?
如果我想使用 docker,该怎么做?
答案1
也许这个问题应该出现在 Stackoverflow 上,因为它实际上是关于如何遵循说明的,尽管Linux命令该实用程序被设计为在 Linux 上运行,但除了了解它的作用之外,它本身并不是真正的 Linux 问题。
说明概述如下:
- 在 中设置您的 noip.com 帐户信息和主机数量
noip-renew.sh
,- 运行setup.sh,
- 运行
noip-renew.sh
,检查 result.png (如果成功)或 error.png (如果失败)
这里有更多解释。
查看您的 URL 将您带到的页面,然后下载项目文件的 zip,(参见右上角的绿色按钮克隆或下载)。
解压缩文件并将目录更改为解压缩的文件夹
noip-renew-master
。编辑名为的文件
noip-renew.sh
,并使用您的详细信息更改文件顶部附近的相关行。
相关线路:
USERNAME="change-the-username"
PASSWORD="change-the-password"
NUM_HOSTS=3 # make sure to change this to the number of configured dynamic hosts on your no-ip account
运行命令
sudo ./setup.sh <your unix username>
该命令将,- 安装
chromedriver
,python-pip
- 然后使用 python-pip 安装 selenium,在更新过程中使用它。 Selenium 用于驱动网络浏览器在 noip.com 网站上按下正确的按钮。
- 它将
/etc/crontab
用其配置的版本更新替换行noip-renew
,该版本在一年中每周的星期一、星期三和星期五 03:45 运行更新命令。
- 安装
运行命令
noip-renew.sh
并检查输出图像文件,查看图像文件以检查更新命令是否按预期工作。
没有删除脚本!阅读setup.sh bash 脚本并阅读deploy() 函数,您可以了解它将对您的系统执行的操作。您应该了解它的作用,以便在需要时可以取消配置。