无法通过 Site-to-Site *** 和 DMS 源数据库端点测试连接从本地 ping DMS 复制实例的私有 IP

     2023-02-22     282

关键词:

【中文标题】无法通过 Site-to-Site *** 和 DMS 源数据库端点测试连接从本地 ping DMS 复制实例的私有 IP【英文标题】:Unable to ping Private IP of DMS Replication Instance from on-premises over Site-to-Site *** & DMS source DB endpoint test connection fails 【发布时间】:2019-10-13 12:27:24 【问题描述】:

我想做什么?

我想将数据从本地 Windows Server 中的 SQL Server 迁移并自动复制到 AWS 云中的数据库。我为此使用 AWS DMS(数据库迁移服务)。

我已经做了/尝试了什么?

我已设置站点到站点 ***(在本地网络和 AWS VPC 之间) 我能够从本地 Windows Server ping *** 中的 EC2 实例 我能够从 *** 中的 EC2 实例 ping 本地 Windows Server 我创建了一个 DMS 复制实例。其私有 IP 已在 *** 连接集的允许 VPC CIDR 内 我能够从 EC2 实例 ping DMS 复制实例的私有 IP 但是,我无法从本地 Windows Server ping DMS 复制实例的私有 IP 我已经在我的本地 Windows Server 中设置了一个数据库服务器。我将此数据库添加为 DMS 源端点。当我尝试测试连接时,它失败并显示以下错误消息:

我已将安全组链接到 DMS 复制实例。这是我在 *** 连接设置中使用的同一个安全组 我的 DMS 源 DB 端点配置如下:

我想知道什么?

为什么我无法 ping DMS 复制实例的私有 IP 而我可以通过设置 *** ping EC2 实例 为什么 DMS 端点测试连接失败? 你能帮我做这个数据库迁移吗?

【问题讨论】:

这看起来像是您的本地环境中的路线问题。 【参考方案1】:

或许下面的调试方法会对你有所帮助。

正如您所提到的,您可以从本地网络 ping EC2 实例私有 IP,很明显,Site-Site *** 是成功的。

    您没有提到您在与可以从本地网络 ping 的其他 Windows 实例相同的子网中创建 DMS 实例。如果您在不同的子网中创建 DMS,请确保与该子网关联的路由表已启用路由传播。然后请检查入站规则中允许端口号和 IP 地址的安全组。通过这种方式,我们可以确保所有东西都在 AWS 中正​​确设置。

    请从您的本地站点使用以下命令进行 telnet 测试。

Windows/Linux:

在windows或linux终端打开命令提示符并尝试

telnet <<DMS IP>> <<Port Number>>

如果连接成功,那么您就可以在本地与 DMS 主机之间建立连接。

如果未成功连接或超时,则您需要联系您的本地网络管理员或负责人,并告诉他们您在从本地网络连接 AWS 子网 xxxx/x CIDR 时遇到问题

【讨论】:

DMS 实例在另一个子网中创建。与该子网关联的路由表已启用路由传播。我已在入站和出站规则中允许该子网的 CIDR。我可以知道我应该为 DMS 实例设置哪个端口吗? 到目前为止,我只尝试过 - telnet x.x.x.x。它说,“无法在端口 23 上打开与主机的连接:连接失败”。 x.x.x.x 是 DMS 实例的私有 IP 我能够从我的 EC2 实例(我能够从本地连接)ping DMS 实例。但我无法从本地连接 DMS 实例 //我应该更新哪个安全组?//我得到了答案。它是与我的复制实例链接的 VPC 安全组 @MAK 你在本地机器上做过 telnet 测试吗?对于 Ping,您需要在附加到 DMS 实例的安全组中允许 ICMP。

无法通过 netbeans 和 xdebug 调试内部页面

】无法通过netbeans和xdebug调试内部页面【英文标题】:Cannotdebuginternalpagebynetbeansandxdebug【发布时间】:2015-09-1013:31:38【问题描述】:我的php.ini配置:zend_extension="D:\\xampp\\php\\ext\\php_xdebug.dll"xdebug.remote_enable=1xdebug.remote_connect_back= 查看详情

Bash 和期望:无法通过 telnet 重新启动路由器

】Bash和期望:无法通过telnet重新启动路由器【英文标题】:Bashandexpect:can\'trebootrouterviatelnet【发布时间】:2014-08-1817:21:46【问题描述】:我正在尝试通过expect通过telnet连接到D-Link路由器来重新启动它。问题是我无法执行(通过期... 查看详情

Webpack 和 TypeScript:无法解析 node.d.ts 中的模块“child_process”

】Webpack和TypeScript:无法解析node.d.ts中的模块“child_process”【英文标题】:WebpackandTypeScript:Cannotresolvemodule\'child_process\'innode.d.ts【发布时间】:2015-07-1202:37:06【问题描述】:我试图通过awesome-typescript-loader让webpack、typescript和react.j... 查看详情

CVLC 无法连接到 D-Bus 会话

】CVLC无法连接到D-Bus会话【英文标题】:CVLCfailstoconnecttoD-Bussession【发布时间】:2018-12-0914:30:41【问题描述】:我在使用cvlc流式传输时遇到问题。我目前正在使用Ubuntu17.10和VLC2.2.6,如下所示。我通过python子进程命令启动流。之... 查看详情

ssh实现多跳代理(代码片段)

背景我们实验室有两台服务器,其中一台无法从外网访问,另一台设置了内网穿透。我平常在无法从外网访问的那台服务器上做实验,所以如果在实验室外要连接那台服务器就需要将设置了内网穿透的服务器作为跳板,通过两次... 查看详情

无法在 onclick 事件中使用 d 函数读取当前数据集元素

】无法在onclick事件中使用d函数读取当前数据集元素【英文标题】:Unbaletoreadthecurrentdatasetelementsusingdfunctioninanonclickevent【发布时间】:2022-01-1421:14:22【问题描述】:当我创建的圆圈上发生单击事件时,我正在尝试控制台记录作为... 查看详情

无法通过 Java 应用程序将数据添加到数据库

】无法通过Java应用程序将数据添加到数据库【英文标题】:Can´tadddatathroughJavaapplicationtodatabase【发布时间】:2015-09-1608:33:06【问题描述】:我有一个疯狂的问题:D我有一个带有Jtable和显示、添加、删除和更新按钮的Java应用程序... 查看详情

如何通过ntsd -d在windbg中显示源代码?

...8【问题描述】:当我通过windbg-k在目标上传送ntsd-d时,我无法在windbg中显示源代码,但是当我在本地调试时它可以工作。我想调试Winlogon.exe和LSASS.exe的第一个代码执行。但为了便于重现问题,我做了这样的设置:我 查看详情

无法输入图表

】无法输入图表【英文标题】:UnabletoInputthegraph【发布时间】:2016-07-0106:39:00【问题描述】:我正在用C++解决问题http://www.spoj.com/problems/SHOP/,但我无法弄清楚如何输入图形以在其中进一步应用Dijkstra算法。这是图表格式-43X1S342X4X... 查看详情

Erlang:守护进程“init.d”脚本无法启动

】Erlang:守护进程“init.d”脚本无法启动【英文标题】:Erlang:daemon\'init.d\'scriptfailstostart【发布时间】:2010-11-2803:23:24【问题描述】:我有一个管理Erlang守护进程的python脚本。系统初始化后,通过shell使用时一切正常。现在,当... 查看详情

通过编程指南和源码学习cocos2d-iphone的感觉迷失了

】通过编程指南和源码学习cocos2d-iphone的感觉迷失了【英文标题】:Ifeellostinlearningcocos2d-iphonethroughProgrammingGuideandSourcecode【发布时间】:2011-12-2409:21:06【问题描述】:作为标题。我通过http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:ind... 查看详情

无法通过 CLI 安装链代码

】无法通过CLI安装链代码【英文标题】:CannotinstallchaincodeviaCLI【发布时间】:2017-11-1811:56:09【问题描述】:我创建并加入了频道,我无法通过CLI安装测试链代码。我用Alpha2的时候成功了。我在CLI中收到以下错误消息:root@185990958... 查看详情

我们可以通过 D-bus 访问数据成员和指向对象的指针吗?

】我们可以通过D-bus访问数据成员和指向对象的指针吗?【英文标题】:Canweaccessdata-membersandpointerstoobjectsovertheD-bus?【发布时间】:2012-01-1805:41:19【问题描述】:我一直在访问公开的成员函数,对应于通过D-Bus公开的对象。有什么... 查看详情

通过会话多语言,两个目录

...我正在尝试通过php会话构建一个基本的多语言站点,但我无法让它按照我想要的方式工作。我有一个index.php文件和另外两个名为EN和D 查看详情

无法通过 xampp 在 XP 上重新安装 apache 2.2 服务

】无法通过xampp在XP上重新安装apache2.2服务【英文标题】:Cannotre-installapache2.2servicesonXPthroughxampp【发布时间】:2010-09-2008:55:40【问题描述】:我正在尝试使用xampp。在遇到一些空间问题后,我想将我的xampp安装移动到另一个驱动器... 查看详情

Docker 容器无法通过 *** 进行通信

】Docker容器无法通过***进行通信【英文标题】:Dockercontainerisunabletocommunicateoverthe***【发布时间】:2021-12-2419:15:15【问题描述】:我有一个由以下人员创建的简单容器:dockerrun-it--rm-d-p8080:80--namewebnginx这是在我家里的笔记本电脑上... 查看详情

音频的采集和播放

...流的codec芯片厂商有CircusLogic、Wolfson等。采集时codec芯片通过A/D采样把声音的模拟信号转换成数字信号并通过I2S总线送给CPU处理,播放时CPU把处理好的数字信号通过I2S总线送给codec芯片并通过D/A转换为模拟信号播放出来。codec芯片... 查看详情

centos6下通过官方rpm源安装mysql-community-server无法运行[root@~]#servicemysqlds

Centos6下通过官方rpm源安装mysql-community-server无法运行[root@~]#servicemysqldstartInitializingMySQLdatabase:[OK]Installingvalidatepasswordplugin:/etc/rc.d/init.d/functions:line716:10775Killed"$@"[FAILED][root@~]#servicemysqldstartMySQLDaemonfailedtostart.Startingmysqld:[FAILED... 查看详情