本地PC到云 – networking连接问题

我正在尝试做什么:我试图在桌面和Oracle Cloud之间设置SQL Server日志传送。 我的桌面和Oracle实例中都安装了MSSQL的开发者版本。

Windows实例中的Windows Server在工作组中。 SQL Server 2014数据库

我面临什么问题:我有RDP访问我的云实例。 云实例拥有一个公有IP和一个私有IP以及一个主机名。 SQL Server向主机名注册,主机名映射到专用IP。 主机名未在DNS中注册。

在设置SQL Server日志传送的同时,它会要求备用服务器的名称如下所示:

在这里输入图像说明

在这里,如果我提供了Cloud实例的公共IP,则无法连接到服务器。 此外,我不能通过主机名连接,因为它没有在DNS中注册,显然私人IP是实例私人。

由于SQL Server是映射到它的相应私有IP和主机名的本地,所以我正在面临连接到云实例的问题。

解决方法?:1.问题在哪里? 我应该在云端打开一些额外的端口,因为我已经检查防火墙在云实例中closures,并且入站networking规则打开。

  1. DNS注册是强制性的吗? 还是需要做某种重新路由?

我希望在这个论坛上提出这个问题是适当的。

你有没有尝试在本地PC上添加一个DNS主机logging? Windows首先将DNS路由到其本地主机表,然后是您的直接networking路由器,然后再到达Internet服务提供商的DNS服务器并向上。

您可以通过以pipe理员身份编辑Windows etc \ hosts文件来添加自己的logging。 这个rackspace文章有最新版本的Windows文件的通用path: https : //support.rackspace.com/how-to/modify-your-hosts-file/

在Windows中添加或修改主机项之后,通常需要在加载应用程序和请求所述域之前刷新dnscaching。

本文演示了如何在Win10中执行此操作,但命令没有更改,并且在7,8和Windows服务器中也是如此。 https://www.technipages.com/flush-and-reset-the-dns-resolver-cache-using-ipconfig

注意:这种方法仅适用于单个实例本地PC连接,如果同一networking上的其他设备需要访问,则可以在networking服务器级别尝试。