dhclient 스크립트를 강제로 실행하시겠습니까?

dhclient 스크립트를 강제로 실행하시겠습니까?

다음 위치에서 스크립트를 /etc/resolv.conf사용하기 위해 로컬 파서를 추가하려고 합니다 .dhclient/etc/dhcp/dhclient.conf

prepend domain-name-servers 127.0.0.1;

dhclient내 파서를 추가하여 이 스크립트를 강제로 실행하는 방법이 있습니까 /etc/resolv.conf? 을 사용하면 NetworkManager서비스를 다시 시작하면 스크립트가 실행되지만 Docker 컨테이너에 있고 NetworkManager.

이 스크립트를 실행하려면 어떻게 해야 합니까?

답변1

제가 사용하고 있는 시스템에는 DHCP 클라이언트가 임대를 갱신할 때마다 실행되는 두 개의 스크립트가 있습니다. 이 파일 /etc/dhcp/dhclient-enter-hooks.d/...은 여기에 있으며 /etc/dhcp/dhclient-exit-hooks.d/...Linux 버전에 따라 다른 곳에 있을 수도 있습니다. 임대가 갱신될 때마다 실행될 스크립트를 여기에 추가할 수 있으며, 이러한 스크립트는 DHCP 서버에서 (셸 변수로) 보낸 모든 키/값 쌍에 액세스할 수 있습니다. 후크 스크립트에서 이를 사용하는 방법은 공개되어 있습니다. 나는 당신이 ISC DHCP와 호환되는 DHCP 도구를 사용하고 있다고 가정합니다. 그렇지 않다면 대신 사용하는 것을 고려해 볼 수도 있습니다. 클라이언트 후크 스크립트가 DHCP 서버에서 전송된 매개변수를 얻는 방법을 문서화하고 몇 가지 유용한 예를 제공합니다.

관련 정보