多个适配器同时使用自动专用 IP 寻址时路由不工作

文章翻译 文章翻译
文章编号: 244268 - 查看本文应用于的产品
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
展开全部 | 关闭全部

本文内容

症状

如果您的基于 Windows 的多主计算机上的多个网络适配器使用自动专用 IP 寻址 (APIPA) 子网中的一个传输控制协议/Internet 协议 (TCP/IP) 地址,该 APIPA 子网的范围是 169.254.0.0-169.254.255.255,子网掩码是 255.255.0.0,那么,在同时存在以下两种情况时,可能无法向该子网进行路由。
  • 采用了 APIPA 配置的多个网络适配器连接到了不同的物理网络。
  • 采用了 APIPA 配置的多个网络适配器同时使用了该 APIPA 子网中的地址。

原因

之所以发生此问题,是因为 TCP/IP 路由要求所有使用同一子网中的 TCP/IP 地址的网络适配器都位于同一个物理网络中。因此,如果同一计算机上的多个网络适配器同时使用该 APIPA 子网中的地址,路由就不工作。

解决方案

警告:“注册表编辑器”使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因“注册表编辑器”使用不当而导致的问题。使用“注册表编辑器”需要您自担风险。

要想解决这个问题,您就一定不要同时在您的计算机的多个网络适配器上启用 APIPA。

要想避免发生这种情况,请适当选用下面的方法。 注意:要完成这个过程,您必须使用管理员凭据登录到 Windows 域,否则您的域帐户必须是管理员组的成员。

只在一个网络适配器上启用 APIPA

  1. 使用注册表编辑器创建下面的注册表项,其中,adapter name 是您要在其上禁用 APIPA 的、使用了动态主机配置协议 (DHCP) 的适配器的名称:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\Interfaces\adapter name
  2. 向该注册表项添加下面的值:
    数值名称:IPAutoconfigurationEnabled
    数值类型:REG_DWORD
    十六进制值:0(值为 0 时在该适配器上禁用 APIPA 支持)
    注意:如果 IPAutoconfigurationEnabled 项不存在,则采用默认值 1,它表示启用 APIPA。

  3. 完成此更改后,重新启动您的计算机。

在整台计算机上禁用 APIPA

  1. 使用注册表编辑器创建下面的注册表项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  2. 向该注册表项添加下面的值:
    数值名称:IPAutoconfigurationEnabled
    数值类型:REG_DWORD
    十六进制值:0(值为 0 时在此计算机上禁用 APIPA 支持)
    注意:如果 IPAutoconfigurationEnabled 项不存在,则采用默认值 1,它表示启用 APIPA。

  3. 完成此更改后,重新启动您的计算机。
如果路由仍旧不能正常运行,您可能必须修复您的连接:
  1. 右键单击网络连接中的 本地连接图标,然后单击状态
  2. 单击支持选项卡,单击修复按钮。
  3. 如果您收到下面的消息,请单击确定以关闭“修复连接”消息框,并重新测试本地连接在计算机连接到的不同物理网络之间的基本路由功能。
    修复操作的下列步骤失败:续订 IP 地址。请与您的网络管理员或 ISP 联系

更多信息

下面列出了可能导致您的适配器使用 APIPA 地址空间中的 TCP/IP 地址的情形:

您在一个适配器上使用了 APIPA,在另一个适配器上使用了 DHCP。

下面的任何一种情况都可能引起上述问题:
  • 采用了 DHCP 配置的适配器在您启动计算机时没有 TCP/IP 地址,而且找不到一台 DHCP 服务器。
  • 采用了 DHCP 配置的适配器无法找到一台 DHCP 服务器来续订它的 DHCP 租约,并且在对默认网关运行 ping 命令时收不到响应。

您在多个适配器上使用了 DHCP

下面的任何一种情况都可能引起上述问题:
  • 采用了 DHCP 配置的适配器在您启动计算机时没有 TCP/IP 地址,而且找不到一台 DHCP 服务器。
  • 采用了 DHCP 配置的适配器无法找到一台 DHCP 服务器来续订它们的 DHCP 租约,并且在对默认网关运行 ping 命令时收不到响应。这一问题只有在任何给定时间内多个适配器同时使用 APIPA 子网中的 TCP/IP 地址时才会发生。
注意:使用了 APIPA 子网中的 TCP/IP 地址的、采用了 DHCP 配置的适配器每五分钟一次不断地尝试找到一台 DHCP 服务器。如果能够找到一台 DHCP 服务器,它便使用由该 DHCP 服务器提供的 TCP/IP 地址。

属性

文章编号: 244268 - 最后修改: 2004年5月14日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
关键字:?
kbnetwork kbprb KB244268
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com