SystemD를 통해 Softether VPN 클라이언트가 시작된 후 자동 DHCP

SystemD를 통해 Softether VPN 클라이언트가 시작된 후 자동 DHCP

간단히 말해서: Softether VPN 클라이언트용 SystemD 장치가 있습니다.

[Unit]
Description=SoftEther VPN Client
After=network.target
Wants=softethervpn-server.service

[Service]
Type=forking
ExecStart=/srv/vpnserver/vpnclient start
ExecStop=/srv/vpnserver/vpnclient stop

[Install]
WantedBy=multi-user.target

dhclient vpn_vpn이제 링크를 마무리하기 위해 호출할 항목이 모두 누락되었습니다 .

어떻게 하면 이를 가장 잘 자동화할 수 있나요? 내가 아는 한, Systemd 장치에는 일회성 유형이 있습니다. 하지만 솔직히 몇 가지 예외를 제외하고 대부분의 내용을 복사하여 붙여넣었습니다.

감사합니다. 좋은 하루 보내세요! :)

답변1

서비스 유형을 에서 로 변경하는 경우 forking프로세스 가 시작된 후 명령을 실행하는 행을 simple추가할 수 있습니다 .ExecStartPost=

또는 dhcp_client 및 설정 After=softether-client.service또는 클라이언트 서비스라고 부르는 항목에 대해 다른 .service 파일을 작성할 수 있습니다. 그런 다음 서비스를 Type=oneshot만들고 ExecStart=<path_to_dhcp_client_executable> vpn_vpn.

을 체크 해봐systemd.service그리고systemd.unit자세한 내용은 문서를 참조하세요.

하지만 나는 이것에 대해 100% 확신하지 못합니다. 어쩌면 좀 더 유능한 사람이 더 나은 답변을 줄 수도 있을 것입니다.

이게 도움이 되길 바란다 !

관련 정보