오라클 무료 서버에 wireguard를 설치하고 잘 사용하다가, 터미널 창에 보니 재부팅이 필요하다기에 아무 생각없이 재부팅을 한 다음부터 vpn 연결이 되지 않습니다.
네이버에 검색을 해보니 정보가 너무 적고, 구글링을 해보니 조금 정보가 나오긴 하는데 대부분 해당 사항이 없었고 아래 링크에 있는 명령어를 실행한 후 wireguard를 재설치하니 다시 동작이 됩니다. 워낙 이쪽에는 문외한이라 문제점이 뭔지는 모르겠는데 아마도 서비스 대몬이 부팅 후 실행되지 않는 것이라 추측합니다.
아래 명령어를 실행시키면 서비스 상태가 나오는데 제 경우 “activate:fail” 이라고 표시가 되더군요
systemctl status wg-quick@wg0
그래서 아래 사이트를 참고해서 다음 명령어를 실행하니, 상태가 정상으로 바뀌었는데 이 상태에서도 vpn 연결은 안되서 다시 인스톨 명령어(sudo ./wireguard-install.sh) 실행하여 wireguard를 재 설치 하니 연결이 됩니다.
(설치 과정에서 DNS 서버를 구글 서버 8.8.8.8 로 변경을 했는데 이게 영향을 줬을지도 모르겠습니다.)
제가 실행시킨 명령어는 다음 세줄 입니다.
sudo systemctl enable wg-quick@wg0.service
sudo systemctl daemon-reload
sudo systemctl start wg-quick@wg0
혹시 비슷한 문제가 있으신 분들은 참고하시길…
https://www.ivpn.net/knowledgebase/linux/linux-autostart-wireguard-in-systemd/