내 Azure VPN 클라이언트 할당 IP가 아닌 공용 IP를 사용하여 Azure SQL Database에 연결

내 Azure VPN 클라이언트 할당 IP가 아닌 공용 IP를 사용하여 Azure SQL Database에 연결

기본 10.0.0.0/16 IP 범위를 사용하여 Azure에서 VNet을 구성했습니다.

VNet에서의 연결을 허용하도록 Azure SQL Database를 구성했습니다.

이제 로컬 개발 PC를 VNet에 연결하려고 하므로 기본 서브넷 10.0.1.0/24를 사용하여 VNet에 게이트웨이를 추가한 다음 주소 풀 10.2를 사용하여 게이트웨이에 지점 및 사이트 간 연결을 구성했습니다. 0.0/16.

(위 설정은 매우 잘못되었을 수 있습니다(?). 저는 네트워킹에 대해 많이 알지 못하므로 가능한 경우 기본값을 사용했습니다. 따라서 위 설정을 더 잘 수행하는 방법에 대한 지침을 열려 있습니다.)

VPN 클라이언트 설정을 다운로드하고 게이트웨이에 연결하여 IP 주소 10.2.0.2를 가져오는 Azure VPN 클라이언트를 구성했습니다.

그런 다음 Microsoft SQL Server Mngt Studio를 사용하여 Azure SQL 데이터베이스에 연결하려고 시도했는데 내 IP 주소에 연결할 수 없다는 팝업이 표시되었습니다. 그러나 표시되는 IP 주소는 내 라우터가 인터넷에 연결되는 라우터의 고정 IP 주소입니다.

Azure VPN 클라이언트가 연결된 10.2.0.2 주소를 사용하여 SSMS에서 이 연결을 얻으려면 어떻게 해야 하나요?

답변1

아마도 서버의 퍼블릭 IP 주소로 확인되는 DNS 이름을 사용하여 인스턴스에 연결을 시도하고 있을 것입니다.

사용하는 DNS 이름이 서버의 개인 IP 주소로 확인되도록 DNS 부분 구성을 포함하여 SQL 서버에 대해 PrivateLink를 설정해야 합니다.

https://learn.microsoft.com/en-us/azure/azure-sql/database/private-endpoint-overview?view=azuresql#connecting-from-an-on-Premise-environment-over-vpn

VPN을 통해 온프레미스 환경에서 연결

온-프레미스 환경에서 SQL Database의 데이터베이스로 연결을 설정하려면 다음 옵션 중 하나를 선택하고 구현합니다.

지점 및 사이트 간 연결

사이트 간 VPN 연결

ExpressRoute 회로

고려하다DNS 구성 시나리오또한 서비스의 FQDN이 공용 IP 주소로 확인될 수 있습니다.

또는 DNS 이름을 사용하는 대신 vNet에서 서버의 개인 IP 주소를 사용하여 연결합니다.

관련 정보