我的服务器如何检测 IP 更改以通知我的动态 DNS 提供商?

gem*_*der 2 ubuntu dns dynamic-dns

只需设置 ubuntu 服务器,它具有动态 ip。我正在寻找一种方法来保持我的 dns 服务器更新。我使用 entrydns 来执行此操作,他们提供以下命令来更新服务器。

curl -k -X PUT -d "" https://entrydns.net/records/modify/TOKEN
Run Code Online (Sandbox Code Playgroud)

我需要的是一种检查 ip 是否已更改的方法,以便我可以更新 dns 服务器。

Jim*_*ris 7

最好制作一个在网络配置更改时触发的脚本,并让该脚本无条件更新 DNS。如果您正在使用网络管理器,则可以使用这样的脚本/etc/NetworkManager/dispatcher.d——有关详细信息,请参阅networkmanager(8)

如果您不使用网络管理器,/etc/dhcp/dhclient-enter-hooks.d可能更合适。

那么你将不必轮询任何东西。