我们最近遇到了 Windows 10 机器为自己分配了一个本地链接地址 169.254.0.33 的情况。
根据我们对RFC 3927 第 2.1 节的阅读,这是不允许的。范围 169.254.0.xx 和 169.254.255.xx 保留供将来使用,不用于自动分配。
有趣的是,阅读同一 RFC 第 2 节的介绍,它声称,至少在撰写本文时,MS Windows“与本节中的规则兼容”。
这种违规行为是否已知?还是我们在 Windows 10 中遇到了错误?还是我们误解了某些东西?
(此外,我们胆怯地尝试看看我们是否可以让它分配一个不同的地址(通过启用/禁用接口,...),但它总是分配相同的地址,169.254.0.33。不确定这是否是另一个非合规性,但)
实际上,Microsoft 使用完整的 /16。
“默认情况下,备用 IPv4 地址范围为 169.254.0.1 到 169.254.255.254,子网掩码为 255.255.0.0。”
配置 TCP/IP 网络
https://msdn.microsoft.com/en-us/library/dd163570.aspx