我有一个脚本可以联系一些来源并告诉他们“IP 地址 XXX.XXX.XXX.XXX 是我当前的地址”。我的测试 Web 服务器通过 DHCP 拥有动态 IP 地址,除此之外,它需要在其 IP 地址更改时更新 DDNS 条目。然而,这并不是它所做的唯一事情,所以我需要运行我自己的自定义脚本。
我怀疑这可以通过为给定的 dhclient Hook 附加要运行的脚本来实现。但是我仍然需要知道我应该使用哪个钩子(Hook),以及如何使用。
最佳答案
我建议将脚本放入 dhclient-exit-hooks.d。因为如果地址更改已经完成,您应该只更改 DDNS 条目。但是,如果分配地址失败,我不确定是否调用了 dhclient-exit-hooks。
编辑:手册页 (man dhclient-script) 说,exit-hooks 脚本将在 shell 变量 (exit_status) 中获取退出代码。所以你可以检查一下。
关于linux - 在 (Ubuntu) Linux 机器上,当 ip 地址发生变化时(很可能使用 dhclient Hook ),我该如何运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/113730/