(如何)我可以为 DDClient 配置后备吗?

(如何)我可以为 DDClient 配置后备吗?

想使用DDClient的Fritzbox更新功能,但也希望有一个后备到公共网络服务器,如果由于某种原因不起作用(例如,导致某人刚刚切换到另一个路由器或其他......)。

据我所知,只是复制密钥use=cmd似乎会覆盖以前的配置?

protocol=dyndns2
use=cmd, cmd='curl https://checkipv4.dedyn.io/'
use=cmd, cmd=/etc/ddclient/get-ip-from-fritzbox
#use=if, if=eth0
ssl=yes

server=update.dedyn.io
login=domain.dedyn.io
password='___password_here____'
domain.dedyn.io

语法use=cmd, cmd='curl https://checkipv4.dedyn.io/', cmd=/etc/ddclient/get-ip-from-fritzbox也有效,但我猜它的作用是相同的,或者不是?

任何状况之下官方文档帮助不大,并且没有以非常详细的方式解释配置格式。

那么您实际上可以在 ddclient 中指定后备吗?如果是这样,怎么办?

答案1

由于这两个都是外部命令,您可以创建一个具有适当逻辑的脚本文件,如下所示:

#! /bin/sh
curl -fs https://checkipv4.dedyn.io/ ||
    /etc/ddclient/get-ip-from-fritzbox
# Or the other way around, depending on what you need

并将其用作cmd.

相关内容