dhclient — применение изменений конфигурации без перезагрузки

dhclient — применение изменений конфигурации без перезагрузки

После редактирования некоторых конфигураций в 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 не перезапускается.

Связанный контент