dhcp拿到P后,能否自动运行一个脚本?

发布于 2022-10-03 09:10:38 字数 168 浏览 26 评论 0

system: redhat fc3

dhcp拿到P后,能否自动运行一个脚本?

我需要 update DDNS,但我的 WAN connect 是 DHCP 的,
能否做到 DHCP 拿到 IP 后,自动运行一个脚本(比如 PPPOE 的 /etc/ppp/ip-up).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

菊凝晚露 2022-10-10 09:10:38

可否随时监测 /var/lib/dhcpd.leases,当发现有某些特定信息时,触发某些程序呢?

寂寞陪衬 2022-10-10 09:10:38

也可以,但可不可以写写要怎么做呢,(比如代码).
小弟愚昧

莫相离 2022-10-10 09:10:38

如果让我写代码,我的功力还不够,况且你说的很笼统,如果落实到代码上,要顾及很多东西的
我只提供你一个思路

素衣风尘叹 2022-10-10 09:10:38

是否下面的?
Debian:
autodns-dhcp - Automatic DNS updates for DHCP

芸娘子的小脾气 2022-10-10 09:10:38

夏天老师真高

从此见与不见 2022-10-10 09:10:38

原帖由 "零二年的夏天" 发表:
是否下面的?
Debian:
autodns-dhcp - Automatic DNS updates for DHCP

上次你给我说的一点,我改了一下:
-----------------------------
#!/bin/bash
while [ true ]
do
# check ip
oldip=$(awk -F"=" '/address/ {print $2}' /usr/local/3322/qdns.conf)
newip=$(/sbin/ifconfig eth2 |grep "inet" |cut -c 0-36|sed -e 's/[a-zA-Z: ]//g')
sed -i "/address/s/${oldip}/${newip}/" /usr/local/3322/qdns.conf
# run ip-update scripts
/usr/local/qdns.conf | tee -a /usr/local/3322/log/updateip.log
#pause 600/s
sleep 600
#
done
------------------------------------
大家有好的建议,就帮我修改修改.
上面的有个问题,如果我能把 check 到的 "oldip" / " newip" 作比较,
就不用再执行更新,但我不知道怎样能做到,请各位赐教.

↘人皮目录ツ 2022-10-10 09:10:38

if [ $oldip = $newip ] ; then
...

混吃等死 2022-10-10 09:10:38

非常感谢!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文