gpt4 book ai didi

linux - 在 Linux 中检测 IP 地址的更改

转载 作者:IT王子 更新时间:2023-10-29 00:08:36 42 4
gpt4 key购买 nike

有谁知道在 Linux 中检测 IP 地址更改的方法。假设我正在运行 dhcpcd,它分配了一个新的 IP 地址,有没有办法在它更改时收到通知?我不能使用 D-Bus,因为这是一个没有它的嵌入式 ucLinux 版本。

在/proc/net/中的某些东西上进行通知?

最佳答案

这是一个老问题,但我会回答那些将通过谷歌到达的人(比如我自己)。经过一段时间的努力,我发现您不一定需要为此轮询或破解 C 解决方案。对于我的情况,我想在 IP 更改时更新我的​​家庭服务器的(动态 dns)域。

如果您正在运行 dhcpcd,那么您很幸运。 dhcpcd 会在发生任何事情时运行钩子(Hook)脚本。参见 man dhcpcd-run-hooks (online here) .基本上,您需要修改或创建自己的 dhcpcd.enter-hookdhcpcd.exit-hook,具体取决于您要对事件提供的数据执行的操作。

关于linux - 在 Linux 中检测 IP 地址的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2738935/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com