Azure VM에서 실행되는 Pritunl 서버 - VPN 클라이언트에는 인터넷이 없습니다.

Azure VM에서 실행되는 Pritunl 서버 - VPN 클라이언트에는 인터넷이 없습니다.

Azure VM(ubuntu)에서 Pritunl VPN 서버를 실행하고 있습니다.

테스트 목적으로 VPN 터널을 통해 모든 트래픽을 라우팅하는 기본 구성을 사용했습니다. 내 고객(일부 데스크톱 PC 및 일부 VPN 여행용 라우터)모두 성공적으로 연결되고, 서로 대화할 수 있으며, 인터넷에 접속할 수 있습니다.

이제 VPN을 통한 클라이언트 인터넷 트래픽 라우팅을 중지하고 로컬 트래픽 라우팅을 계속하고 싶습니다. 문서에 따라 기본 "0.0.0.0/0" 경로를 제거했습니다. 내 클라이언트는 여전히 서로 연결하고 대화할 수 있지만 클라이언트/장치 중 어느 것도 인터넷에 액세스할 수 없습니다.

이 구성을 사용하면 DNS가 해결되지 않는 것 같고 이것이 Pritunl 문제인지, 클라이언트 문제인지, 심지어 내 VM의 네트워크 구성 문제인지 확실하지 않습니다.

이것은 나에게 매우 새로운 것입니다. 어디서부터 디버깅을 시작해야 할지 모르겠고 누군가가 도움을 줄 수 있기를 바랍니다.

기타 결과:

  • Windows용 공식 Pritunl 클라이언트를 사용하여~하다인터넷 접속이 가능합니다. (OpenVPN Connect 및 기타 ovpn 클라이언트는 작동하지 않습니다)
  • 이 동일한 설정은 OpenVPN 클라우드 서버에서도 잘 작동합니다.(Pritunl Server는 사양의 일부입니다)
  • Google에 대한 Ping 결과: "Ping 요청이 호스트 google.com을 찾을 수 없습니다."

여기에 이미지 설명을 입력하세요

답변1

이 문제를 해결한 것 같습니다. 올바른 해결 방법인지는 확실하지 않지만 작동합니다...

Pritunl Docs에 따르면 다음과 같습니다.내부 DNS 또는 VPC DNS 서버

VPN에 연결되면 DNS 쿼리는 여전히 VPN 터널을 통과하며 다른 네트워크에서 오는 경우 거부됩니다. 이 문제를 해결하려면 VPC의 DNS 서버에 대한 /32 경로를 생성하고 이를 VPN 클라이언트가 사용할 DNS 서버로 지정합니다.

대신 1.1.1.1 및 8.8.8.8에 대한 /32 경로를 만들고 이를 클라이언트 DNS 서버로 설정했습니다.

이제 모든 요구 사항이 충족되었습니다.

여기에 이미지 설명을 입력하세요

답변2

pritunl에서 DNS 서버 값을 제거하면 작동합니다.

관련 정보