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


40

169.xx.xx.xx几天,我的Windows系统获得了IP地址,并且我解决了该问题,但是Microsoft为什么选择此地址作为默认地址?

为什么不1.xx.xx.xx255.xx.xx.xx?微软的一个人说

嘿,选择1到255之间的数字。...谁刚说过169?好的,我们将其用于Windows默认IP地址。


6
实际上,它并不总是169.xx.xx.xx,还有我所见过的192.168.xx.xx。
James Mertz

12
169.xx.xx.xx在用途和功能上非常具体,尽管与192.168.xx.xx地址模式的使用没有直接关系
Linker3000 2011年

19
是的,不,KronoS -您从未见过Windows自动为自己分配192.168 IP地址……它没有这样做。
2011年

3
@KronoS,您错过了重点。192.x地址是真实的。169.x默认地址表示计算机实际上没有连接到网络。
CarlF 2011年

3
192.168.0.0/24具有NOTHING做为什么169.254.0.0/24存在的原因。它们唯一的共同点是它们是不可路由的。不要混淆两者。Windows永远不会为自己分配192.168.0.0/24地址。微软都没有。它始终来自路由器或手动IP分配。
LawrenceC

Answers:


65

不是MS,而是ISOC ;-)

看一看特殊用途IPv4下的保留IP地址RFC 5735: 这里

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


2
当Apple推出Bonjour时,我首先遇到了这个地址空间。
Annika Backstrom

2
但是,这仅符合对“为什么”的描述:为什么RFC 5735为此用途分配此特定的“魔术数”?有什么根据?
康拉德·鲁道夫

2
@Konrad-我怀疑部分原因是可以使用的。
罗伯·摩尔

2
@Konrad-RFC 5735更多是与特殊用途网络块有关的RFC的集合。实际的“肉和土豆”(如果您可以在直接从5735链接的RFC 3927中找到)。至于IETF为什么选择此地址空间作为Link local?我找不到原因。
Dan M.

@DanM。,“本地链接”到底是什么意思?192与169有何区别?
Pacerier's

47

在俗称APIPA(自动专用IP寻址)的标准中定义了169.xxx地址的使用

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

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


1
您的意思是说,一旦他们能够与DHCP通讯,它们就会从169变为192?这是一个标准还是只是自定义?如果即使与DHCP通话后他也没有改变怎么办?
Pacerier's

11

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


1
我想您是说DanM。还有另一种选择,您的网络上没有DHCP服务器。
塞缪尔·哈默
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.