Ubuntu 18.04에서 부팅 시 OpenVPN 시작

Ubuntu 18.04에서 부팅 시 OpenVPN 시작

Xubuntu 18.04를 실행하는 시스템에서 부팅 시 openvpn을 시작하려고 합니다. 사용하는 서비스의 자격 증명을 별도의 파일에 저장하고 다음 설명에 따라 해당 파일의 이름을 OVPN 파일에 저장합니다. https://askubuntu.com/questions/464264/starting-openvpn-client-automatically-at-boot#464269. sudo openvpn /etc/openvpn/name.ovpn을 입력하면 openvpn은 내 자격 증명을 묻지 않고 오류 없이 시작됩니다.

그러니 괜찮습니다. 그러나 앞서 언급한 URL에서 언급한 대로 모든 트릭을 시도했지만 부팅 시 openvpn이 연결을 구축하도록 할 수는 없습니다. Netually 나는 모든 변경 후에 컴퓨터를 재부팅합니다.

그런 다음 sudo crontab -e를 사용하여 cron에 서비스를 추가하려고 했습니다. @reboot openvpn /etc/openvpn/name.ovpn 변경된 crontab이 설치됩니다. 머신을 재부팅한 후에도 여전히 보호되지 않습니다. ifconfig는 VPN 터널이 설정되지 않았음을 확인합니다. syslog에 따르면 openvpn은 오류 없이 시작됩니다. cron 로그나 openvpn 로그에 오류가 표시됩니다.

나는 또한 인터넷에서 다른 많은 정보를 읽었지만 다른 실제 해결책은 없었습니다.

나는 여기서 헤매고 있다. 누구든지 도와줄 수 있나요?

미리 감사드립니다.

답변1

귀하의 의견에 따르면 이 줄은

/lib/systemd/system/[email protected]; disabled; vendor preset: enabled

서비스가 비활성화되었음을 나타내는 것 같습니다.

순서대로 시도해 볼 수 있습니다.

sudo systemctl daemon-reload
sudo systemctl enable openvpn@client

그런 다음 재부팅하십시오.

요청에 따라 편집

sudo systemctl daemon-reload시스템 을 새로 고칩니다 systemd(구성 파일 다시 읽기, 구조 재생성 등). 맨페이지에는 다음과 같이 나와 있습니다.

daemon-reload
   Reload systemd manager configuration. This will rerun all generators (see systemd.generator(7)), reload
   all unit files, and recreate the entire dependency tree. While the daemon is being reloaded, all sockets
   systemd listens on behalf of user configuration will stay accessible

나는 개인적으로 결코 이해하지 못했습니다.언제사용해야 하지만 종종 시작 문제가 해결되었습니다. ;)

sudo systemctl enable openvpn@client단순히 systemd시스템에 다음과 같이 지시합니다.~할 수 있게 하다지정된 서비스, 즉 적절한 시간에 시작하고 필요할 때 중지합니다. 이 경우 openvpn네트워킹이 설정된 후에 시작되고 시스템을 종료하면 중지됩니다.

답변2

이 답변은 저에게 도움이 되었습니다. 저는 단순히 을(를) 수행하면서 허우적거리고 있었습니다 systemctl enable openvpn. 해야 할 일이 있었습니다. systemctl enable openvpn@client 다음 문제는 를 보면 쉽게 찾을 수 있었는데, journalctl -xe 그 다음 주요 문제는 내 구성 파일의 이름이라는 것을 알았습니다. client.ovpn 대신 client.conf로 변경했고 모두 작동했습니다.

관련 정보