검색

19장. NetworkManager를 사용하여 dhclient 종료 후크 실행

download PDF

NetworkManager 디스패치기 스크립트를 사용하여 dhclient 종료 후크를 실행할 수 있습니다.

19.1. NetworkManager 디스패치 도구 스크립트의 개념

NetworkManager-dispatcher 서비스는 네트워크 이벤트가 발생할 때 알파벳순으로 사용자 제공 스크립트를 실행합니다. 이러한 스크립트는 일반적으로 쉘 스크립트이지만 실행 가능한 스크립트 또는 애플리케이션일 수 있습니다. 예를 들어 디스패치 스크립트 를 사용하여 NetworkManager로 관리할 수 없는 네트워크 관련 설정을 조정할 수 있습니다.

다음 디렉터리에 디스패치 스크립트를 저장할 수 있습니다.

  • /etc/NetworkManager/dispatcher.d/: root 사용자가 편집할 수 있는 디스패치 스크립트의 일반 위치입니다.
  • /usr/lib/NetworkManager/dispatcher.d/: 사전 배포된 변경 불가능한 디스패처 스크립트의 경우.

보안상의 이유로 NetworkManager-dispatcher 서비스는 다음 조건이 충족되는 경우에만 스크립트를 실행합니다.

  • 이 스크립트는 root 사용자가 소유합니다.
  • 이 스크립트는 루트 에서만 읽고 쓸 수 있습니다.
  • setuid 비트는 스크립트에 설정되지 않습니다.

NetworkManager-dispatcher 서비스는 두 개의 인수를 사용하여 각 스크립트를 실행합니다.

  1. 작업이 수행한 장치의 인터페이스 이름입니다.
  2. 인터페이스가 활성화된 경우 up 과 같은 작업입니다.

NetworkManager(8) 도움말 페이지의 Dispatcher scripts 섹션은 스크립트에서 사용할 수 있는 작업 및 환경 변수에 대한 개요를 제공합니다.

NetworkManager-dispatcher 서비스는 한 번에 하나의 스크립트를 실행하지만 기본 NetworkManager 프로세스에서 비동기식으로 실행합니다. 스크립트가 대기열에 저장되면 이후 이벤트가 더 이상 사용되지 않는 경우에도 서비스는 항상 해당 스크립트가 실행됩니다. 그러나 NetworkManager-dispatcher 서비스는 이전 스크립트가 종료될 때까지 기다리지 않고 즉시 /etc/NetworkManager/dispatcher.d/no-wait.d/ 의 파일을 참조하는 심볼릭 링크인 스크립트를 실행합니다.

추가 리소스

  • NetworkManager(8) 매뉴얼 페이지
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.