为什么 Windows 的默认 IP 地址是 169.xx.xx.xx?

Ada*_*dam 41 dhcp ip-address tcpip

169.xx.xx.xx几天我的Windows系统得到了一个IP地址,我解决了这个问题,但为什么微软选择这个地址作为默认地址?

为什么不1.xx.xx.xx或者255.xx.xx.xx?微软的一个人有没有说过

嘿,从 1 到 255 之间选择一个数字……谁刚刚说的是 169?!好的,我们将使用它作为我们的 Windows 默认 IP 地址。

Dan*_* M. 66

这不是 MS,而是 ISOC ;-)

查看特殊用途 IPv4 下的保留 IP 地址 RFC 5735: here

169.254.0.0/16 - 这是“链接本地”块。如 [RFC3927] 中所述,它被分配用于单个链路上主机之间的通信。主机通过自动配置获取这些地址,例如在找不到 DHCP 服务器时。

  • 当 Apple 推出 [Bonjour](http://developer.apple.com/networking/bonjour/specs.html) 时,我第一次接触到这个地址空间。 (2认同)
  • 不过,这只是推迟了“为什么”的描述:为什么 RFC 5735 为这种用途分配了这个特定的“幻数”?理由是什么? (2认同)
  • @Konrad - 我怀疑部分原因是它可用。 (2认同)
  • @Konrad - RFC 5735 更像是与特殊用途网络块有关的 RFC 集合。实际的“肉和土豆”可以在 RFC 3927 中找到,它直接从 5735 链接。至于为什么 IETF 为本地链接选择这个地址空间?我找不到理由。 (2认同)

Lin*_*000 48

169.xxx 地址的使用是在通俗地称为APIPA - 自动私有 IP 寻址的标准中定义的

简而言之,如果一个网络设备没有被分配一个固定的(静态)地址并且无法通过询问(DHCP)获得一个,该设备就会对自己说:“好吧,我最好自己编一个地址,这样我可以在此网络上进行通信”,因此它为自己分配了一个 APIPA 地址,该地址从 169.254.0.1 开始一直到 169.254.255.254。

如果您突然发现您的计算机有一个在 AIPIA 范围内的地址,这通常意味着网络上的设备(DHCP 服务器)由于某种原因无法联系;例如,它可能已关闭或您的网络电缆已断开连接。


ica*_*pan 11

国家丹中号在其他方面的回答,你的DHCP服务器有问题,无法分配一个IP地址。当 Windows 和任何其他操作系统被配置为通过 DHCP 获取 IP 而他们没有得到任何 IP 时,它们会自动分配 169.254.xxx.xxx IP