systemctl --type=service 및 systemctl list-unit-files는 모든 서비스를 표시하지 않습니다.

systemctl --type=service 및 systemctl list-unit-files는 모든 서비스를 표시하지 않습니다.

Manjaro 호스트와 Debian Server 호스트에 wireguard를 설치했습니다.

다음 명령이 표시됩니다.라인배커Manjaro의 결과에는 있지만 Debian 서버에는 아무것도 없지만라인배커Debian 서버에서 실행되어야 합니다.

systemctl --type=service
systemctl --type=service --all
systemctl list-unit-files

데비안 서버가 발자국을 표시하지 않는 이유라인배커? 그리고 아마도 다른 사람들도제공하다나도 볼 수 없나요?

편집하다: systemctl 목록 단위 파일

wg-quick.target데비안 서버에 나타납니다

하지만 아직 아무것도

systemctl -at service

답변1

WireGuard는 서비스가 아닙니다. 커널 모듈입니다. 이를 나타내는 관련 사용자 공간 프로세스가 없으므로 시스템 서비스가 필요하지 않습니다.

systemd에서 찾을 수 있는 유일한 것은 –때때로– 사용되는 일부 또는 기타 도구에 대한 서비스입니다.구성예를 들어 WireGuard [email protected]는 100% 선택 사항입니다. WireGuard 인터페이스는 다른 서비스의 일부로 생성되었을 수도 있고, systemd-networkd+ NetworkManager를 사용하여 완전히 "수동으로" 생성되었을 ifup@wg0수도 있습니다 (실제로 wg-quick이 수행하는 작업입니다).ip link addwg set

관련 정보