我正在为一个小型办公室设置一个服务器,可以从 Internet 访问。由于我们的 ISP 有一个透明代理,大多数动态 dns 服务都会失败,除了 dyndns(不是我们的提供者),所以我们使用脚本手动设置它 - 它连接到 dyndns,获取包含信息的网页,剥离ip address out,并通过对我们实际的 dns 提供商的 web 请求设置单个域的 ip 地址。整个过程由 crontab 每小时运行一次
如果我想将其扩展到多个主机名,最好为每个主机名运行一个脚本(即,用于获取 IP 地址的单个脚本,每个主机名一个脚本)或为整件事情?
我不认为有任何一个答案。拥有多个脚本可以更轻松地逐个主机名关闭它。另一方面,它会给你更多的地方来查看,从而在一定程度上增加了维护开销。就我个人而言,除非有一个非常令人信服的理由,否则我会在一个脚本中完成所有操作。