AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 427018
Accepted
pradeepchhetri
pradeepchhetri
Asked: 2012-09-14 01:55:56 +0800 CST2012-09-14 01:55:56 +0800 CST 2012-09-14 01:55:56 +0800 CST

这个 IP 地址是什么:169.254.169.254?

  • 772

即使我没有连接到 Windows 操作系统中的任何网络,我也总是注意到路由表中的 IP 为“169.254.xx”。

在 Linux 中,当我列出我的路由表时。

$ ip route show 

我得到一个条目

169.254.0.0/16 dev eth0  scope link  metric 1000 

有人能解释一下这个 IP 地址实际上是什么吗?它是否类似于 127.0.0.0/8 系列。

编辑:在 ec2 中,每个实例都可以通过向该 IP 发出 HTTP 请求来获取关于它们自己的元数据。

$ curl -s http://169.254.169.254/user-data/

那么有人可以告诉我这个 IP 地址实际分配给了谁吗?

linux
  • 5 5 个回答
  • 170692 Views

5 个回答

  • Voted
  1. Best Answer
    Michael Hampton
    2012-09-14T02:02:15+08:002012-09-14T02:02:15+08:00

    这些是动态配置的链路本地地址。它们只在单个网段内有效,不被路由。

    需要特别说明的是,169.254.169.254在AWS、Azure等云计算平台中用于托管实例元数据服务。

    • 128
  2. Chopper3
    2012-09-14T01:58:35+08:002012-09-14T01:58:35+08:00

    在几乎所有情况下,这是一个由接口自动分配的 IP,该接口设置为通过 DHCP 获取其 IP 但无法获取。

    • 20
  3. pfo
    2012-09-14T02:03:02+08:002012-09-14T02:03:02+08:00

    它是 IPv4 链路本地地址,如 rfc3927 中所定义。通常 ZeroConfig/Bonjour/mdns 等启用的盒子被设置为具有 IPv4 ll 地址以启用(家庭)网络而无需 DHCP 或单播 DNS 服务器。

    • 11
  4. mckenzm
    2018-04-20T12:15:42+08:002018-04-20T12:15:42+08:00

    这是 APIPA 地址的特例。OP 不要求 169.254.xx

    除了作为 APIPA 地址之外,这是 AWS EC2 实例用于通过 HTTP(例如 curl)进行 EC2META 查询的内部地址。

    curl http://169.254.169.254/latest/meta-data/instance-id
    

    将返回不带换行符的实例 ID,这对脚本很有用。它不用于“分发”元数据。相反,它用于查询这些属性。

    • 7
  5. RayLuo
    2020-07-29T13:39:32+08:002020-07-29T13:39:32+08:00

    从此IANA 页面中找到了一些信息,这些信息可能比 RFC3927 更容易理解。引用如下:

    特殊用途地址

    • “自动配置”IP 地址:

        169.254.0.0 - 169.254.255.255
      

      大多数网络设备在配置为使用 IP 时自动使用 169.254.0.0 到 169.254.255.255 范围内的地址,没有分配静态 IP 地址并且无法使用 DHCP 获取 IP 地址。

      此流量旨在限制在本地网络中,因此本地网络的管理员应该查找配置错误的主机。某些 ISP 无意中也允许此流量,因此您可能还需要联系您的 ISP。这记录在 RFC 6890 中。

    并且,其以下部分提供了并排比较,用于 OP 的第二个问题“有人能解释一下这个 IP 地址实际上是什么吗?它是否类似于 127.0.0.0/8 系列。”

    • “环回”IP 地址:

        127.0.0.0 - 127.255.255.255
      

      Internet 上的每台计算机都使用 127.0.0.0/8 来标识自己。127.0.0.0 到 127.255.255.255 被指定用于所谓的“环回”。这种构造允许计算机确认它可以使用 IP 以及在同一台机器上运行的不同程序使用 IP 相互通信。大多数软件仅将 127.0.0.1 用于环回目的(此范围内的其他地址很少使用)。环回地址内的所有地址在 Internet 路由中都受到相同级别的限制,因此很难将此块内的任何其他地址用于节点特定应用程序以外的任何其他应用程序,通常是引导程序。这记录在 RFC 6890 中。

    • 2

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve