![AWS EC2 实例公共 DNS 包含 IP 地址](https://linux22.com/image/762723/AWS%20EC2%20%E5%AE%9E%E4%BE%8B%E5%85%AC%E5%85%B1%20DNS%20%E5%8C%85%E5%90%AB%20IP%20%E5%9C%B0%E5%9D%80.png)
我的 AWS EC2 实例的公共 DNS 中包含公共 IP 地址,并以 - 分隔。例如:ec2-x-xx-xxx-xxx.ca-pacific-x.xxx.amazonaws.com。
现在,我的问题是,当我向用户提供此 DNS 时,知道他们可以访问我的公共 IP 地址是否安全?如果安全,那么我应该只共享公共 IP 地址吗?
答案1
将主机名转换为 IP 地址只需调用一次 DNS,即使主机名中不包含 IP 地址(如本例)。如果您希望人们使用您的服务,他们(或他们的计算机)最终会使用 IP,您无法隐藏它,而且试图隐藏它也没有意义。
但是,直接向用户提供此主机名或 IP 存在两个问题:
当您停止并启动实例时,IP 将会改变。因此,您必须使用新 IP 更新您的用户。查找弹性 IP来解决这个问题。
您无法轻松获取此主机名或 IP 地址的有效 SSL 证书。最好使用您自己的域名。
希望有帮助:)