Я могу настроить dhclient для выполнения сценария удара после успешного обновления DHCP?

Я все еще плохо знаком с Ubuntu и просто установленным сервером Ubuntu 14.04.3 LTS. Я зарегистрировался в динамическом DNS и решил использовать сценарий удара путем обновления моего IP-адреса на выставленном REST веб-сайта динамического DNS API посредством простой команды wget. Я планирую просто выполнить сценарий удара после dhclient (DHCP) обновление, но я не знаю, как настроить dhclient, чтобы сделать такую вещь.

Спасибо,

1
задан 18 October 2015 в 15:18

1 ответ

Я нашел решение своей проблемы. man dhclient состояния, которыми вызывается сценарий dhclient когда это получает арендный договор. Дополнительные материалы для чтения man dhclient-script и сам фактический сценарий описывает местоположение сценариев это dhclient выполняется в зависимости от фазы процесса dhcp.

Рычаги расположены в /etc/dhcp/dhclient-enter-hooks.d и /etc/dhcp/dhclient-exit-hooks.d каталоги для прежде и после dhclient выполнение. Так как я интересуюсь выполнением сценария после успешного обновления, я поместил свой сценарий в ...-enter-hooks.d каталог.

Вот сценарий, проверяющий на конкретные фазы, которые показывают новый dhcp IP-адрес прежде, чем выполнить динамический сценарий DNS:

case "$reason" in

    BOUND|RENEW|REBIND|REBOOT)
        sh /etc/network/rinker.sh
        ;;

esac

Я добрался rinker.sh из http://www.changeip.com/accounts/downloads.php?action=displaycat&catid=4, который является просто простым вызовом wget к URL обновления веб-сайта.

2
ответ дан 7 December 2019 в 13:52

Другие вопросы по тегам:

Похожие вопросы: