【发布时间】:2019-11-16 22:10:31
【问题描述】:
我正在使用 terraform 来配置 EC2 实例,然后创建指向它的 DNS 记录。在 AWS 上,建议使用静态 IP 地址而不是公共 IP 地址,以便在重新启动时更改 IP 地址不会导致问题。但是使用 terraform,DNS 记录将使用新的公共 IP/公共 DNS 进行更新。 所以,理论上,我不需要弹性 IP 地址。
没有 eip,我仍然可以使用 AWS 提供的公共 IP 地址和公共 DNS/主机名进行 SSH。但是,当将 DNS 记录(A 或 CNAME)指向公共 IP 地址和公共 DNS 时,SSH 会超时。即使在 DNS 记录传播时也会发生这种情况(我使用 dig domain.com 和 全球 DNS 传播检查器进行了检查)。似乎有东西阻止了来自非 IP 地址/非 aws 公共 DNS 主机的访问。
有人在将 DNS 记录直接指向公共 IP/公共 DNS 时遇到过这个问题吗?
【问题讨论】:
-
您可以将公共 IP 用于 DNS。每当您停止/启动实例时,公共 IP 都会不断变化。当它是 EIP 时它不会改变,因此最好将 EIP 用于 DNS
标签: amazon-ec2 dns terraform