40장. systemd 네트워크 대상 및 서비스
RHEL은 네트워크 설정을 적용하여 network 및 network-online 대상 및 NetworkManager-wait-online 서비스를 사용합니다. 또한 해당 서비스가 네트워크를 가동할 것으로 예상하고 네트워크 상태 변경에 동적으로 응답할 수 없는 경우 네트워크를 완전히 사용할 수 있는 systemd 서비스를 구성할 수 있습니다.
40.1. 네트워크 및 네트워크온라인 systemd 대상 간의 차이점 링크 복사링크가 클립보드에 복사되었습니다!
systemd는 네트워크 및 대상 장치를 유지 관리합니다. 네트워크 온라인NetworkManager-wait-online.service 와 같은 특수 단위에는 WantedBy=network-online.target 및 before=network-online.target 매개 변수가 있습니다. 활성화된 경우 이러한 단위는 network-online.target 으로 시작하고 일정 형태의 네트워크 연결이 설정될 때까지 대상이 지연됩니다. 네트워크가 연결될 때까지 네트워크 온라인 대상을 지연시킵니다.
네트워크 온라인 대상은 서비스를 시작하여 추가 실행에 지연을 추가합니다. systemd는 자동으로 Wants 에 종속 항목을 추가하고 이 대상 단위의 매개 변수를 $network 기능을 참조하는 Linux Standard Base(LSB) 헤더가 있는 모든 SysV(System V) init 스크립트 서비스 장치에 추가합니다. LSB 헤더는 init 스크립트의 메타데이터입니다. 이를 사용하여 종속성을 지정할 수 있습니다. 이는 systemd 대상과 유사합니다.
네트워크 대상은 부팅 프로세스 실행을 크게 지연시키지 않습니다. 네트워크 대상에 도달한다는 것은 네트워크 설정을 담당하는 서비스가 시작되었음을 의미합니다. 그러나 네트워크 장치가 구성되었음을 의미하는 것은 아닙니다. 이 대상은 시스템을 종료하는 동안 중요합니다. 예를 들어 부팅 중에 네트워크 대상 후에 순서가 지정된 서비스가 있는 경우 종료 중에 이 종속성이 취소됩니다. 서비스가 중지될 때까지 네트워크의 연결이 끊어지지 않습니다. 원격 네트워크 파일 시스템의 모든 마운트 단위는 네트워크 온라인 대상 장치를 자동으로 시작하고 그 후 자체적으로 정렬합니다.
네트워크 온라인 대상 장치는 시스템을 시작하는 동안에만 유용합니다. 시스템 부팅이 완료되면 이 대상은 네트워크의 온라인 상태를 추적하지 않습니다. 따라서 network-online 을 사용하여 네트워크 연결을 모니터링할 수 없습니다. 이 대상은 일회성 시스템 시작 개념을 제공합니다.