Windows 10 注册表中的 IP 地址设置?

Windows 10 注册表中的 IP 地址设置?

是否有任何特定的 Windows 10 进程触发 IP 地址的分配?注册表的哪个部分负责 IP 地址?我目前正在使用 Windows 10,我正在查看 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/Interfaces注册表的部分,我不确定哪些进程完全负责我的公共和私有 IP 地址。有人能告诉我正确的注册表项或正确的 Windows 文件,并解释一下它们的作用吗?我想了解有关 Windows 如何使用 IP 地址的更多信息。

答案1

通过查看 IPv4 的“HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces”键,您做对了。IPv6 似乎在其中使用了一个名为 Tcpip6 的键,而不仅仅是 Tcpip。

下面是与接口相关的键。可以设置静态地址,该地址将存储在其中一个键中。值的名称将是 IPAddress。其他地址包括 SubnetMask 和 DefaultGateway。所有这些都是 REG_MULTI_SZ。

但是,这些值可能不存在。如果您将名为 EnableDHCP 的 REG_DWORD 设置为 1,那么如果提供了 DHCP 服务器,它们可能不存在(或产生影响)。在这种情况下,看起来内置于 Microsoft Windows 中的 DHCP 客户端将查找 DHCP 服务器,然后记录它使用了哪个 DCHP 服务器的响应,并将该值存储在名为 DhcpServer 的 REG_SZ 值中。其他 REG_SZ 值 DhcpIPAddress 和 DhcpSubnetMask 以及名为 DhcpDefaultGateway 的 REG_MULTI_SZ 可能会记录使用 DHCP 时使用的地址。

我不确定哪些进程对我的公共和私有 IP 地址负全部责任。

通常,您的私有 IP 地址由 DHCP 分配。以 169.254 开头的地址通常表示 DHCP 故障(可能是由故障的 DHCP 服务器或某种网络问题引起的)。不以 127、10、192.168 或 172.16. 到 172.31. 开头的地址通常由 ISP 分配,最常用作专用计算设备的 WAN 地址,该设备通常称为“路由器”(或其他术语,如“防火墙”或“调制解调器”)。

如果您想了解有关此类主题的更多信息,我建议您尝试阅读有关 IP 地址、DHCP、静态 IP 地址、子网划分、主机位、私有 IP 地址范围、NAT 和端口转发的内容。这些应该是您可以用来搜索一些教育材料的术语。如果您想了解更多,您可以查看 CompTIA Network+ 的学习/培训材料,它应该涵盖更多主题。(听起来一本高质量的书就可以教你很多关于这个主题的知识。)大学教授这种类型的材料。如果您还有其他问题,请考虑创建一个新问题(而不仅仅是扩展这个问题)。

答案2

是否有任何特定的 Windows 10 进程会触发 IP 地址的分配?

没有。计算机的 IP 地址由路由器分配,供家庭网络内部使用,并由 Windows 通过 DHCP 协议如果无法与 DHCP 服务器取得联系,Windows 通常会为自己分配一个 IP 地址 169.254.0.1,称为APIPA 编号

您的路由器由互联网供应商通过 DHCP 分配其外部/公共 IP 地址。

有关如何为您的互联网供应商分配其自己的 IP 地址范围的信息,请参阅 互联网号码分配机构 (IANA) 并且 IP 地址如何分配

答案3

我不确定哪些进程对我的公共和私有 IP 地址负全部责任。

这里有两个问题:

首先:在大多数家庭设置中,公共 IP 地址是由您的 ISP 提供的。它不是从您的计算机配置的。

其次,您可以在计算机上配置本地 IP 地址、网络掩码、默认网关等。通常我们称之为静态 IP。不过,在家用计算机上很少看到这种情况。大多数情况下,它会通过 DHCP 完成,这意味着您的计算机会向 DHCP 服务器(内置于您的 SoHo“路由器/调制解调器/AP/服务器”)询问必要的信息。它可能会存储从该服务器获得的最后一个答案。不过,我不确定这是否在注册表中。

相关内容