使用动态 DNS 服务管理故障转移以太网/蜂窝设备的替代解决方案

网络工程 ip 故障转移
2022-02-05 23:37:52

我们将 RS232 传感器连接到管理以太网(主)WAN 和蜂窝(故障转移)WWAN 连接的串行设备服务器。数据库应用程序需要一个 IP 来管理每个传感器。目前,我在 WAN 关闭时手动切换 IP(每月两次)。我知道动态 DNS 服务可以管理 2 个 IP 并解析为一个名称,但这在我们的情况下是不允许的。

我正在寻找动态 DNS 的替代解决方案。

  • 以太网和蜂窝 IP 都是静态的
  • 以太网位于带有数据库服务器的专用 WAN 上,蜂窝网络可公开访问
1个回答

根据您的 DNS 实施,您可以使用“循环” DNS来完成此操作。在其基本形式中,这将向您的数据库返回两个 IP(如果我正确阅读您的问题,则为您的 WAN 私有 IP 和 WWAN 公共 IP)的列表。需要注意的是,DNS 不能保证客户端(数据库和/或应用程序)会遵守由于 TTL 和/或响应中返回的 IP 列表的顺序而导致的更改。正如链接文章所指定的,您可以在一定程度上使用较低的 TTL、“水平分割”或 SRV 记录来控制这一点,但这取决于您的 DNS,以及您的应用程序和数据库对这些功能的支持。所以我同意你的问题更适合堆栈溢出服务器故障,因为罗恩·莫平指出。在应用程序级别有更好的方法来处理这种情况,例如服务发现(la Consul)。