Подключение к базе данных Azure SQL с использованием публичного IP-адреса, а не IP-адреса, назначенного клиентом Azure VPN

Подключение к базе данных Azure SQL с использованием публичного IP-адреса, а не IP-адреса, назначенного клиентом Azure VPN

Я настроил виртуальную сеть в Azure с диапазоном IP-адресов по умолчанию 10.0.0.0/16.

Я настроил свою базу данных Azure SQL на разрешение подключений из виртуальной сети.

Теперь я хочу подключить свой локальный компьютер разработчика к виртуальной сети, поэтому я добавил шлюз к виртуальной сети с подсетью по умолчанию 10.0.1.0/24, а затем настроил соединение «точка-сеть» на шлюзе с пулом адресов 10.2.0.0/16.

(Приведенные выше настройки могут быть совершенно неправильными(?) - я не очень разбираюсь в сетях, поэтому использовал значения по умолчанию, где это возможно, поэтому открыт для рекомендаций о том, как сделать вышеизложенное лучше)

Я загрузил параметры VPN-клиента и настроил свой Azure VPN-клиент, который подключается к шлюзу и получает IP-адрес 10.2.0.2.

Затем я попытался подключиться к базе данных Azure SQL (используя Microsoft SQL Server Mngt Studio), и я получаю всплывающее окно, в котором говорится, что моему IP-адресу не разрешено подключаться. Однако IP-адрес, который он показывает, является статическим IP-адресом моего маршрутизатора, с помощью которого мой маршрутизатор подключен к Интернету.

Как мне настроить это подключение в SSMS, используя адрес 10.2.0.2, к которому подключен мой клиент Azure VPN?

решение1

Вероятно, вы пытаетесь подключиться к экземпляру, используя DNS-имя, которое преобразуется в публичный IP-адрес сервера.

Вам необходимо настроить PrivateLink для вашего сервера SQL, включая настройку DNS-части, чтобы используемое вами DNS-имя разрешалось в частный IP-адрес сервера.

https://learn.microsoft.com/en-us/azure/azure-sql/database/private-endpoint-overview?view=azuresql#подключение-из-локальной-среды-через-vpn

Подключение из локальной среды через VPN

Чтобы установить подключение из локальной среды к базе данных SQL, выберите и реализуйте один из вариантов:

Соединение «точка-точка»

VPN-соединение типа «сеть-сеть»

Схема ExpressRoute

УчитыватьСценарии конфигурации DNSкроме того, полное доменное имя сервиса может быть преобразовано в публичный IP-адрес.

Или подключитесь, используя частный IP-адрес сервера в вашей виртуальной сети вместо использования DNS-имени.

Связанный контент