2011-01-27 19:06:58 +0000 2011-01-27 19:06:58 +0000
40
40

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

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

为什么不是1.xx.xx.xx255.xx.xx.xx?难道微软有一个人说

嘿,选一个数字1到255….who刚才说169吗?好吧,我们就用这个作为我们的Windows默认IP地址。

答案 (3)

65
65
65
2011-01-27 19:17:45 +0000

不是MS,是ISOC;-)

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

169.254.0.0/16 - 这是 “链接本地 "块。正如[RFC3927]中所描述的那样,它被分配给单一链路上的主机之间的通信。主机通过自动配置获得这些地址,例如当找不到DHCP服务器时。

47
47
47
2011-01-27 19:27:43 +0000

169.x.x.x地址的使用是在一个标准内定义的,俗称 APIPA–自动私有IP寻址。

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

如果你突然发现你的电脑的地址在AIPIA范围内,那通常意味着网络上分配地址的设备(DHCP服务器)由于某种原因无法联系,比如它可能被关闭了,或者你的网线被断开了。

11
11
11
2011-01-28 02:21:32 +0000

用另一种说法 Dan M 的答案,你的DHCP服务器有问题,不能分配IP地址。当Windows和任何其他操作系统被配置为通过DHCP获得一个IP,而他们没有得到任何,他们自动分配169.254.xxx.xxx IP。