通常你将一个域名指向一个 IP 地址(A 记录),但我想做相反的事情。
有一家公司需要在 www.example.com 上调用我的 API,但该公司说它不能调用域名,他们需要一个静态 IP。
我有一个可以给他们的弹性 IP。
现在我的问题是,是否可以将该 IP 指向我的域名?
我想这样做的原因是因为我的域名有多个 A 记录(用于 DNS 负载平衡),我不想丢失它。
所以我想要(理想情况下)这样一种情况,如果你 curl IP 地址,它将解析为一个域名,然后该域名将解析为多个 A 记录,然后获取 API。
我在亚马逊基础设施上;ec2、route53 等
是的,RDNS - 反向查找。但这并不真正相关,因为...
如果他们需要静态 IP,那么他们需要静态 IP。很可能他们的系统被简单地编程为根本不使用任何 DNS 查找,并且玩弄更不寻常的 DNS 设置除了浪费您的时间之外不会取得任何成果。例如。RDNS 条目也不会通过 DNS 的任何正常使用(如 Web 浏览器)进行评估,因此虽然它在技术上以“是”回答您的问题,但实际上它并不相关。
不,这不是计算机的工作方式。仅当它没有获得 IP 地址时才会进行 DNS 查找,当被要求反向解析 IP 地址时表现出色。CURL 永远不会那样做,因为它不是那样编程的。
获取静态 IP 地址。亚马逊上的虚拟机可以通过您从办公室登录的 VPN(具有动态 IP 地址)实现这一目标。
不,这根本不可能(要明确:对于您的用例来说不可能。请参阅 TomTom 的回答,他谈到 RDNS。这不是您想要的)。
根据协议,您可以在一个静态 IP 地址上设置负载均衡器,然后将请求转发到多个其他服务器。