데비안 Jessie에서 시스템 서비스를 만들려고합니다. network-online.target
도달 한 후에 시작해야합니다 .
문제는 인터페이스가 아직 구성되지 않은 동시에 DHCP 쿼리를 시작한 시점과 network-online.target
동시에 발생 network.target
합니다.
이 문제는 레거시 네트워크 구성을 사용하기 때문에 데비안에만 해당되는 것 같습니다.
이 문제를 우회하거나 어떻게 network-online.target
작동 시키는가?
network-online.target ● └─systemd-networkd-wait-online.service
나는 이미 그 페이지를 읽었으며 거기에서 기본 개념을 이해하고 있지만 여전히 네트워크 크리티컬 서비스를 시작할 수있는 지점을 정의하지 않은 것은 매우 이상합니다. 적어도 적절한 DHCP 할당을 기다릴 수 있습니다.
network-online.target
에만 의존 한다는 것을 의미합니다 systemd-networkd-wait-online.service
. 네트워크 관리자가 준비되었다고 말하거나 ifup
모든 링크를 성공적으로 가져 왔는지 확인하지 않습니다 (해당 방법을 사용하여 네트워크를 구성하는 경우). 반면 우분투는 ifup
및 NetworkManager에 의존 하지만에 대한 것은 아닙니다 systemd-networkd-wait-online.
.
/etc/network/interfaces
, 시스템 .network
파일 또는 NetworkManager를 어떻게 구성하고 있습니까?
network-online.target
그리고 network.target
직후에 트리거됩니다 ifup
. /etc/network/interfaces
dhcp 주소와 함께 데비안 기본값을 사용 합니다. 네트워크화 된 솔루션이 더 나은 것처럼 보이지만 구현하기가 쉽지 않습니다.
systemctl list-dependencies network-online.target
무엇입니까? 또한network-online.target
인터넷 액세스가 필요하지 않을 수도 있습니다. 자세한 내용은 이 페이지를 참조하십시오.