Автор Тема: dhcpd в chroot  (Прочитано 850 раз)

Оффлайн docker

  • Участник
  • *
  • Сообщений: 11
dhcpd в chroot
« : 02.11.2021 18:11:26 »
Приветствую!
Пытаюсь запустить dhcpd на AltLinux 9.2.
по событию вызывается скрипт апдейта днс из /etc/dhcp/dnsupdate.sh но файл не находится
помещал скрипт в  /var/lib/dhcp/dhcpd/etc/dhcp тоже без результатно
менял путь до скрипта  на  /var/lib/dhcp/dhcpd/etc/dhcp -  таже фигня.
как правильно приготовить или отключить chroot у dhcpd ?
DHCPD_RUN_CHROOTED="no" в /etc/sysconfig/dhcpd не помогло


Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 233
  • ITS
Re: dhcpd в chroot
« Ответ #1 : 04.11.2021 15:47:52 »
# rpm -ql dhcpcd
/etc/dhcpcd.conf
/lib/dhcpcd
/lib/dhcpcd/dhcpcd-hooks
/lib/dhcpcd/dhcpcd-hooks/01-test
/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf
/lib/dhcpcd/dhcpcd-hooks/29-lookup-hostname
/lib/dhcpcd/dhcpcd-hooks/30-hostname
/lib/dhcpcd/dhcpcd-hooks/50-ntp.conf
/lib/dhcpcd/dhcpcd-run-hooks
/sbin/dhcpcd
/usr/share/man/man5/dhcpcd.conf.5.xz
/usr/share/man/man8/dhcpcd-run-hooks.8.xz
/usr/share/man/man8/dhcpcd.8.xz
/var/lib/dhcpcd

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 233
  • ITS
Re: dhcpd в chroot
« Ответ #2 : 04.11.2021 15:53:14 »
man dhcpcd
Hooking into events
     dhcpcd runs /lib/dhcpcd/dhcpcd-run-hooks, or the script specified by the -c, --script option.  This script runs each script found in /lib/dhcpcd/dhcpcd-hooks in a lexical order.
     The default installation supplies the scripts 01-test, 02-dump, 20-resolv.conf and 30-hostname.  You can disable each script by using the -C, --nohook option.  See
     dhcpcd-run-hooks(8) for details on how these scripts work.  dhcpcd currently ignores the exit code of the script.

     More scripts are supplied in /usr/share/dhcpcd/hooks and need to be copied to /lib/dhcpcd/dhcpcd-hooks if you intend to use them.  For example, you could install 29-lookup-hostname
     so that dhcpcd can lookup the hostname of the IP address in DNS if no hostname is given by the lease and one is not already set.

google:
Подключение к событиям
      dhcpcd запускает / lib / dhcpcd / dhcpcd-run-hooks или сценарий, указанный параметром -c, --script. Этот сценарий запускает каждый сценарий, находящийся в / lib / dhcpcd / dhcpcd-hooks, в лексическом порядке.
      При установке по умолчанию используются сценарии 01-test, 02-dump, 20-resolv.conf и 30-hostname. Вы можете отключить каждый сценарий, используя параметр -C, --nohook. озеро
      dhcpcd-run-hooks (8) для получения подробной информации о том, как работают эти сценарии. В настоящее время dhcpcd игнорирует код выхода сценария.

      Дополнительные скрипты поставляются в / usr / share / dhcpcd / hooks, и их необходимо скопировать в / lib / dhcpcd / dhcpcd-hooks, если вы собираетесь их использовать. Например, вы можете установить 29-lookup-hostname
      так что dhcpcd может искать имя хоста IP-адреса в DNS, если в аренде не указано имя хоста и оно еще не задано.
Оно?

Оффлайн docker

  • Участник
  • *
  • Сообщений: 11
Re: dhcpd в chroot
« Ответ #3 : 08.11.2021 13:09:41 »
Благодарю за ответ. Очень похоже что - ОНО ).
буду тестить )

Оффлайн docker

  • Участник
  • *
  • Сообщений: 11
Re: dhcpd в chroot
« Ответ #4 : 17.11.2021 17:32:42 »
посмотрел. нет не то. dhcpcd это клиент dhcp сервера и хуки он вызывает про операциях с адресом. мне же надо события на сервере.

Оффлайн Aleksey Shimanov

  • Участник
  • *
  • Сообщений: 65
Re: dhcpd в chroot
« Ответ #5 : 18.11.2021 11:10:35 »
Все что заканчивает на "d" - как правило служба (daemon)...
В данном случае dhcpd - это служба сервера dhcp.

Оффлайн docker

  • Участник
  • *
  • Сообщений: 11
Re: dhcpd в chroot
« Ответ #6 : 19.11.2021 09:13:11 »
dhcpd - демон сервер, dhcpcd-демон dhcp клиента

Оффлайн Aleksey Shimanov

  • Участник
  • *
  • Сообщений: 65
Re: dhcpd в chroot
« Ответ #7 : 19.11.2021 10:51:42 »
Сорри, пропустил одну буковку...  :-\