首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么需要弹性IP * CNAME/ A/ AAAA记录(公共ip不起作用)

问为什么需要弹性IP * CNAME/ A/ AAAA记录(公共ip不起作用)
EN

Stack Overflow用户
提问于 2019-11-16 22:10:31
回答 1查看 340关注 0票数 0

我正在使用terraform提供一个EC2实例,然后创建指向它的DNS记录。在AWS上,建议使用静态ip地址而不是公共ip地址,以便在重新启动时更改ip地址不会引起问题。但是对于terraform,DNS记录将使用新的公共IP/公共DNS更新。因此,从理论上讲,我不需要弹性IP地址..

没有eip,我仍然能够使用公共IP地址和AWS提供的公共DNS/主机名进行SSH。但是,当将DNS记录(A,或CNAME)指向公共IP地址&公共DNS时,SSH超时。即使在DNS记录传播时也会发生这种情况(我使用domain.com和全局DNS传播检查器进行了检查)。看起来好像有东西阻止了非IP地址/非aws公共DNS主机的访问。

是否有过将DNS记录直接指向公共IP/公共DNS?的问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-16 22:10:31

哦哇哦。最后发现是DNS记录..。打完这个问题后,我再试一次,结果成功了。由于某种原因,dig最初返回了更新的记录,但是ssh使用的是旧记录?这怎么可能!

为什么SSH使用旧记录?我可以使用dig. 清楚地得到正确的记录。

答案是DNS缓存!尽管dig会给我提供来自Cloudflare的DNS服务器的最新DNS记录,但我的计算机使用的是旧的。所以我不得不冲洗DNS。在mac上,我用了sudo killall -HUP mDNSResponder。然后,这带来了DNS欺骗检测到的消息,所以我不得不使用ssh-keygen -R domain.com更新ssh-keygen -R domain.com文件夹。

dig命令不使用运行在macOS上的其他进程使用的主机名和地址解析或DNS查询路由机制。

来自Dig macOS手册页

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58895664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档