Как запустить сценарий при изменении IP-адреса (скорее всего, с помощью перехватчика dhclient) на компьютере с Linux (Ubuntu)?

StackOverflow https://stackoverflow.com/questions/113730

  •  02-07-2019
  •  | 
  •  

Вопрос

У меня есть сценарий, который связывается с несколькими источниками и сообщает им: «IP-адрес XXX.XXX.XXX.XXX — мой текущий».Мой тестовый веб-сервер имеет динамический IP-адрес через DHCP, и, помимо прочего, ему необходимо обновлять запись DDNS при изменении его IP-адреса.Однако это не единственное, что он делает, поэтому мне нужно будет запустить собственный скрипт.

Я подозреваю, что это возможно путем прикрепления сценария, который будет запускаться для данного хука dhclient.Однако мне все еще нужно знать, какой крючок мне следует использовать и как.

Это было полезно?

Решение

Я бы рекомендовал поместить скрипт в dhclient-exit-hooks.d.Потому что вам следует просто изменить запись DDNS, если смена адреса завершена.Однако я не уверен, вызываются ли dhclient-exit-hooks, если назначение адреса не удается.

Редактировать:На страницах руководства (man dhclient-script) сказано, что сценарий exit-hooks получит код выхода в переменной оболочки (exit_status).Чтобы вы могли это проверить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top