Локальный ПК в облако - проблема с сетевым подключением
Что я пытаюсь сделать: я пытаюсь настроить доставку журналов SQL Server между моим рабочим столом и Oracle Cloud. У меня есть версия MSSQL для разработчиков, установленная как на рабочем столе, так и в экземпляре Oracle Cloud.
Экземпляр Windows Server в облаке находится в рабочей группе. База данных SQL Server 2014
С какими проблемами я сталкиваюсь: у меня есть доступ RDP к моему экземпляру Cloud. Облачный экземпляр имеет один общедоступный IP-адрес, частный IP-адрес и имя хоста, к которому он привязан. SQL Server зарегистрирован с именем хоста, а имя хоста сопоставлено с частным IP-адресом. Имя хоста не зарегистрировано в DNS.
При настройке доставки журналов SQL Server запрашивается имя вторичного сервера, как показано на снимке ниже:
Здесь, если я предоставлю общедоступный IP-адрес экземпляра Cloud, он не сможет подключиться к серверу. Кроме того, я не могу подключиться через имя хоста, потому что он не зарегистрирован в DNS, и, очевидно, Private IP является частным для экземпляра.
Поскольку SQL Server является локальным для соответствующего частного IP-адреса и сопоставленного с ним имени хоста, у меня возникают проблемы с подключением к экземпляру Cloud.
Разрешение?: 1. Где проблема? Должен ли я открыть некоторые дополнительные порты в облаке, поскольку я уже проверил, что межсетевой экран отключен в экземпляре облака, и правила входящей сети открыты.
- Здесь обязательна регистрация DNS? Или нужно сделать какое-то изменение маршрута?
Надеюсь уместно задать этот вопрос на этом форуме.
1 ответ
Вы пытались добавить запись хоста DNS на локальном компьютере? Windows направляет DNS сначала к своей таблице локальных хостов, а затем к ближайшему сетевому маршрутизатору, прежде чем обращаться к DNS-серверам вашего интернет-провайдера и выше.
Вы можете добавить свою собственную запись, отредактировав в качестве администратора файл windows etc\hosts. Этот пост о стоечном пространстве имеет общие пути к файлу для последних версий Windows: https://support.rackspace.com/how-to/modify-your-hosts-file/
После добавления или изменения записи хоста в Windows, вам обычно нужно очистить ваш DNS-кэш перед загрузкой приложения и запросом указанного домена.
В этой статье показано, как это сделать в Win10, но команда не изменилась и остается такой же в 7, 8 и Windows Server. https://www.technipages.com/flush-and-reset-the-dns-resolver-cache-using-ipconfig
ПРИМЕЧАНИЕ. Этот подход предназначен только для локального подключения к одному экземпляру. Если другим устройствам в той же сети требуется доступ, вы можете попробовать это на уровне сетевого сервера.