
После редактирования некоторых конфигураций в dhclient
файле конфигурации ( /etc/dhcp/dhclient.conf
) изменения, похоже, не оказывают никакого эффекта, пока я не перезагружу машину. Поскольку dhclient
он работает в фоновом режиме, я считаю, что процесс должен перезапуститься, чтобы снова прочитать файл конфигурации и применить указанные изменения.
Как лучше всего этого добиться?
На dhclient
странице руководства я нашел следующую опцию:
-r Release the current lease and stop the running DHCP client as
previously recorded in the PID file. When shutdown via this
method dhclient-script will be executed with the specific reason
for calling the script set. The client normally doesn't release
the current lease as this is not required by the DHCP protocol
but some cable ISPs require their clients to notify the server
if they wish to release an assigned IP address.
Если я правильно понял, эта опция убьет dhclient
и, таким образом, заставит его освободить аренду и снова прочитать файл конфигурации при запуске (что, я не уверен, будет ли так же просто, как вызвать dhclient &
).
Проверяя дерево процессов, я также заметил, dhclient
что это дочерний процесс network-manager
. Будет ли run sudo service network-manager restart
более чистым способом сделать dhclient
запуск заново с новыми конфигурациями?
решение1
Повторно активируйте соединение.
Например, через nmcli connection up $NAME
или любой другой клиент NetworkManager.
Обычно NetworkManager не перезапускается.