Windows注册表中的APIPA(链接本地)IP地址

时间:2014-08-15 15:59:41

标签: windows registry link-local

我想知道一旦提供给接口,Windows注册表中是否存在包含APIPA(链路本地)IP地址的位置。我甚至在注册表中搜索了169.254.x.x,但没有用。

我知道你可以在这里添加DWORD'IPAutoconfigurationEnabled'来启用/禁用APIPA:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

我想知道是否还有另一个可以添加的子项,Windows操作系统将填充链接本地地址(169.254.x.x)?或者是否有另一种方法来提出IP地址将使用MAC地址?

我知道使用ipconfig和netsh,我希望从注册表中获取此IP,而不是从C程序执行系统调用。

1 个答案:

答案 0 :(得分:1)

链接本地地址前缀是用于自动地址分配的RFC规范。 Windows TCP / IP将这些地址存储为易失性&不在注册表中,因为这些地址更改与启动或禁用适配器后。 Windows TCP / IP堆栈仅在注册表中存储地址以进行静态地址分配。因此,您需要使用iphlpapi来获取这些易失性地址。