시놀로지 특정버전에서 CHAP 인증실패로 인해 L2TP VPN 연결시 인증이 실패하는 문제가 있습니다.
계정, 비밀번호, 공유시크릿값 모두 정확하게 입력했지만 아무리 시도해봐도 인증실패가 되면서 연결을 할수 없는 증상입니다.

시놀로지 시스템 로그를 확인해보니
2017-10-17T04:34:11+09:00 DiskStation pppd[26693]: rc_own_ipaddress: couldn’t get own IP address
2017-10-17T04:34:11+09:00 DiskStation pppd[26693]: Peer admin failed CHAP authentication
CHAP인증 관련 문제가 발생하고 있었습니다.

제가 확인했을때 이전 DSM버전(5.x, 4.x)부터 업그레이드로 차근차근 올라왔을 경우 문제가 발생하지 않지만
재설치를 하거나 아님 새로 시놀로지를 구입할 경우 대부분 DSM 6버전에서 부터 시작하게 되는데
초기 설정을 완료한후 한번도 호스트 네임을 변경하지 않을경우 /etc/hosts파일에 잘못된 형태로 호스트 이름이 저장되면서
CHAP 인증이 실패하는것으로 예상됩니다. 이로인해 L2TP 인증까지 실패하는 문제가 있습니다.

간단하게 해결하는 방법은 SSH 연결을 해서 /etc/hosts파일에 0.0.0.0 [호스트네임]을 127.0.0.1 [호스트네임]으로 변경하는 방법이 있습니다.
다만 이방법은 임의로 시스템 파일을 수정하는거라 시놀로지 작동상에 문제를 야기할수도 있다고 생각됩니다.(사실 확률을 적습니다.)
그래서 정상적인 과정을 거쳐 수정하려면 DSM에 접속해 DSM -> 제어판 -> 네트워크 -> 서버 이름을 임의의 것으로 변경한다음
원래의 것으로 재변경 해주면 /etc/hosts파일에 정상적인 형태로 저장되게 됩니다.

이후 L2TP 연결을 해보면 정상적으로 연결이 되는것을 볼수 있습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.