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, если в аренде не указано имя хоста и оно еще не задано.
Оно?