对于我的实例,这个IP似乎在运行一个提供许多有用的元数据。服务,但我想知道为什么要运行169.254.169.254?那个IP地址有什么特别之处?我也想知道,如果那个IP被那个服务占用了,我就错过了连接到互联网上那个IP的服务器的机会吗?
发布于 2017-02-18 13:11:36
169.254.169.254是来自保留的IPv4链路本地地址空间169.254.0.0/16 (169.254.0.0到169.254.255.255)的IP地址。类似于RFC-1918中的私有地址范围(10.0.0.0/8、172.16.0.0/12和192.168.0.0/16),即这个块也不能在因特网上使用,Local进一步被限制在通过任何路由器无法访问的范围内--通过设计,它们只存在于直接连接的网络上。
AWS需要创建一个可从任何系统访问的服务端点,在这个块中选择一个地址可以避免与常用的IP地址空间发生冲突。明智的选择。
据推测,这一特定的地址在区块内选择是因为它的美学吸引力或容易记住。
有趣的事实!相邻的地址169.254.169.253是一个VPC中的DNS解析器,除了您可能熟悉的VPC超级网络底部的偏移量2之外。这对于配置独立于操作系统(如HAProxy)进行自己的DNS查找的软件非常方便,这样在部署到不同的VPC上时,软件中的DNS解析器配置就不需要修改。没有记录在案的理由相信这个地址代表了一个“不同”的解析器,与您的地址块中的解析器不同,只是访问相同事物的一种不同的方式。
但是等等,还有更多!169.254.169.123提供了一个层-3 NTP时间源,允许实例使用ntpd或亚马逊时间同步服务来维护它们的系统时钟时间,而不需要访问亚马逊时间同步服务。此服务还使用Amazon的闰秒逻辑在所有发生的一天中分配任何闰秒,而不是时钟从23:59:59上升到23:59:60到00:00:00,这可能是有问题的。
在大多数IP堆栈中,无法通过任何路由器访问并不是一个硬约束,因为链路本地地址可能是静态路由的主题,但这些地址通常不被认为是可路由的。
https://stackoverflow.com/questions/42314029
复制相似问题