使用 openvpn 与 Amazon RDS 的 VPN 连接突然失败

VPN connection to Amazon RDS with openvpn suddenly fails

我设置了 AWS Client VPN Endpoint,并下载了 opvn 文件,将其配置为引用 cert/key 个文件并连接到 AWS RDS。

昨天连接成功,今天重装ESET安全应用后

当我尝试连接 MySQL 客户端应用程序时显示以下错误:

ERROR 2005 (HY000): Unknown MySQL server host 'myrds.something.ap-northeast-1.rds.amazonaws.com' (0)

我不确定如何检测错误的原因。如果我将 RDS 设置配置为 pubilc,则不会显示上述错误,只需等待几分钟...

(也许我猜某些 DNS 设置被 ESET 覆盖了?)

以下是一些故障排除步骤。

当您连接 VPN 时:

  • 检查是否通过 DHCP 配置推送 DNS 服务器地址
  • 检查您的路线是否添加了新路线table。您可以在 windows 命令行
  • 中执行 "route print"

希望这对您有所帮助。

您可以轻松调试问题:

  1. AWS Client VPN Endpoint,您可以看到活动连接。看看你是否连接到它。

  2. 你是重启还是重装RDS,因为它会改变URL连接。

  3. 是DB的username/password被改变了。

  4. 如果 RDS 在 public 设置中,您甚至不需要 VPN 连接。

  5. 同样按照上面的建议检查 VPN 到 RDS VPC 路由。

谢谢,

AB