察看本文应用于的产品
文章编号 : 157025
最后修改 : 2005年10月24日
修订 : 3.0
本文的发布号曾为 CHS157025
概要
多宿主计算机就是具有多个网络接口的计算机。对于使用 TCP/IP 的计算机,这些接口可以是单独的网卡
(NIC),也可以是一个网卡上的多个 IP 地址。本文讨论在多宿主计算机上配置默认网关的建议方法。
更多信息
在上面列出的每种产品的 TCP/IP
属性中,可以选择为每个网卡配置一个默认网关,或者为同一个网卡配置多个默认网关。每个具有一个默认网关的网卡将 0.0.0.0
路由(默认路由)添加到路由表中。
在任何一种情况下,TCP/IP
路由表都将列出多个默认路由(要查看路由表,请在命令提示符处键入“ROUTE
PRINT”)。对于绑定至 TCP/IP
的主网卡,最有可能使用的路由是默认网关,但情况并非总是如此。如果活动默认网关上的传输控制协议 (TCP) 会话超时,TCP
会切换至下一个默认网关。根据网络配置,这有可能引起问题。
建议不要在同一个网络上配置多个适配器(这甚至会增大系统开销)。有关在同一个网络上配置多个适配器后 TCP/IP
的行为的更多信息,请参阅 Microsoft 知识库中以下文章:
175767 (http://support.microsoft.com/kb/175767/)
在同一个网络上配置多个适配器的预期行为
如果两个网卡均位于同一个连续网络上,只要默认网关有效,这就应该不成问题。但是,如果网卡配置在不相连的网络或物理上分开且彼此无法通信的网络上,则无法可靠地与目标主机通信。
一般使用多个默认网关的情况是,在主网关(路由器)出现故障时配置备份网关。该备份网关用于间隔网关检测,且只能通过 TCP
或面向连接的通信量触发。像 PING 这样的实用程序无法强制默认网关进行切换,因为这些实用程序使用用户数据报协议 (UDP) 和
Internet 控制消息协议 (ICMP)。
有关其他信息,请参阅 Microsoft 知识库中的以下文章:
128978 (http://support.microsoft.com/kb/128978/)
用于 Windows NT 的 TCP/IP 中的间隔网关检测
171564 (http://support.microsoft.com/kb/171564/)
更新用于 Windows NT 的 TCP/IP 间隔网关检测算法
在任何多宿主计算机上,都应只配置一个默认网关。默认网关对于服务器而言是全局配置,不是必须为每个网络适配器设置的设置。服务器已经清楚它直接连接的所有网络,并添加到每一个它拥有其
TCP/IP 地址的网络的路由。
默认网关仅用于需要进入服务器没有路由的网络的通信。每台计算机某个时刻只有一个活动的默认网关。通常应在最复杂的网络上配置默认网关,而在其他适配器上将该字段保留为空。但是,如果需要容错,请选择下列之一:
?
如果同一子网上有多个路由器,则在同一网络适配器上配置一个(或多个)默认网关。这允许您知道哪一个是实际主网关。将所有其他适配器的默认网关配置保留为空。-
或者 -
?
如果多宿主计算机上的适配器位于不相连网络(没有通过路由器连接的子网)上,则在同一网络适配器上配置一个(或多个)默认网关,并对远程网络(通过无默认网关网络适配器连接的网络)使用静态路由。-
或者 -
? 通过启用静态 RIP 并广播具有唯一成本的可用默认路由,来使用路由信息协议 (RIP)
侦听器。首选默认网关可以是使用最低成本广播的网关。有关更多信息,请参阅 Microsoft 知识库中的以下文章:
169161 (http://support.microsoft.com/kb/169161/)
RIP for IP 1 版的注册表参数
- 或者 -
? 控制默认网关顺序的最简单办法是:通过“控制面板”中的
TCP/IP 属性,仅添加一个默认网关,然后使用命令行实用程序
Route.exe,添加其他网关。通过为每个网关提供唯一成本,可以轻松决定网关的顺序。