데비안에서에서 ifupdown
로 전환 systemd-networkd
하고 있으며 대부분 잘 작동합니다. 하나의 누락 된 비트는 모든 네트워크 변경시 전화를 걸어 killall -ARLM tinc
VPN이 적시에 올라가고 싶다는 것입니다.
그러한 기능을 제공 systemd
하거나 systemd-networkd
제공 합니까 ? 어떻게 사용합니까?
답변
networkd-dispatcher
인터페이스 상태가 변경된 후 이벤트를 실행 하는 데 사용 하고 있습니다.
Networkd-dispatcher는 시스템 네트워크 연결 상태 변경을위한 디스패처 데몬입니다. 이 데몬은 NetworkManager-dispatcher와 유사하지만 systemd-networkd의 특성으로 인해 지원하는 이벤트 유형이 훨씬 제한적입니다.
Gitlab에 연결
답변
틴은 직접 신호를 보내는 대신 시스템 단위로 업데이트해야합니다. 자신의 유닛 파일을 구성하려면이 하나 개의 요구 사항을 달성하기 위해 적절한과 체인 수 Require=
, Before=
및 After=
의 행 [Unit]
섹션을 참조하십시오. 또한 WantedBy=
네트워크 서비스에 맞게 설정했는지 확인하십시오 . (즉 , WantedBy=
{ 대신 ,, } )network.target
network-online.target
network-pre.target
multi-user.target
이를 통해 systemctl restart systemd-networkd.service
네트워크를 다시 시작할 수 있습니다. 이것을 systemd-resolvd
, udev
/ dbus
( wpa_supplicant@nic.service
와이파 이에있을 때 플러스 )와 결합하면 네트워크가 작동합니다.
시스템 네트워크 및 장치 의존성 으로 전환에 관한 기사를 읽으십시오 . 또한 관리자 용 시스템 안내서에 설명 된대로 명령을 통해 장치에 신호를 보내는 방법이기도합니다.systemd.service
systemctl kill
답변
현재 불가능합니다. 그러나 systemd-networkd-wait-online.service
tinc를 재구성하기 위해 부팅에 대한 종속성으로 만 사용할 수 있습니다 . 내 경험상 tinc는 네트워크 구성의 변경 사항에 빠르게 반응합니다. 적어도 리눅스에서는 인터페이스 변경을 수신하기 위해 rtnetlink를 사용할 수 있습니다.