多个默认网关导致连接问题

您所在的位置:网站首页 一个网卡设置两个ip和网关怎么设置不了 多个默认网关导致连接问题

多个默认网关导致连接问题

2024-07-02 04:40| 来源: 网络整理| 查看: 265

多个默认网关可能会导致连接问题 项目03/21/2024

本文介绍在 TCP/IP 配置选项中使用多个默认网关时出现的连接问题。

适用于: Windows 2000 原始 KB 编号: 159168

摘要

在Windows NT计算机上的 TCP/IP 配置选项中使用多个默认网关时,与远程网络上的计算机的连接可能会丢失。 在连接到脱节网络的多宿主计算机上,可将静态路由添加到路由表,以获取与远程网络的连接。

更多信息

Windows NT计算机可以配置多个默认网关。 当 TCP 检测到死网关时,它可以将 IP 定向到默认网关切换到备份列表中的下一个网关。 如果为同一网络适配器配置了多个网关,或者在多宿主计算机上的各种网卡上提供了不同的默认网关地址,则可能会出现此开关。 当 TCP 尝试 TcpMaxDataRetransmissions 时间的一半时间通过当前默认网关发送数据包时,将触发交换机。

切换后,来自此计算机上发往远程网络的任何网络适配器的所有 IP 流量都将发送到当前选定的网关。 在脱节的网络上,这可能会导致连接断开,并随后终止与通过第一个网关连接的远程网络上的计算机的活动会话。 这是因为,如果第一个网关不相互交换路由信息,则当前所选网关可能不知道第一个网关管理的其他路由。

如果交换的网关在网络上无法访问或处于非活动状态,则会断开与所有远程站点的连接。 此时,从远程网络 ping 到此计算机将无法获得积极响应。 同样,从此计算机到远程主机的任何传出 ping 都会显示“请求超时”错误。 此行为是设计使然,符合 TCP/IP 规范。

下图描述了使用多个网关的情况。

请考虑具有两个网卡(Netcard1 和 Netcard2)以及以下 IP 地址和默认网关的计算机:

Netcard1: IP 地址:11.100.1.1 掩码:255.255.0.0 默认网关:11.100.0.1 11.100.0.2

Netcard2: IP 地址:11.200.1.1 掩码:255.255.0.0 默认网关:11.200.0.1

如果要将 TELnet 连接到 IP 地址为 130.20.20.100 的工作站,则 IP 数据报将通过 11.100.0.1 网关进行路由。 如果检测到 11.100.0.1 不可用,则 IP 将切换到第二个网关 11.100.0.2。 当此网关发生故障时,请使用 11.200.0.1 等。 这仅适用于 TCP 流量,交换网关基于前面所述的机制发生。 Telnet、FTP 和 NetBIOS 会话服务网络流量使用 TCP 进行网络通信。

还要考虑连接到 Netcard1 和 Netcard2 的两个网络 (,即未通过任何其他路由器) 相互连接。 如果有网络 (例如 22.101.x.x) ,只能通过 Netcard2 访问,则此网络的 IP 数据报仍将通过 11.100.0.1 进行路由,因为它是主默认网关。 若要将发往网络 22.101.x.x.x 的 IP 数据报路由到 11.200.0.1,需要通过 ROUTE 实用工具将静态路由添加到路由表。 若要添加路由,请键入以下命令:

route add 22.101.0.0 MASK 255.255.0.0 11.200.0.1

上述方案的另一种可能解决方案是在多宿主Windows NT计算机上运行多协议路由,以便它可以与运行路由信息协议的网络上的其他路由器交换路由信息。 多协议路由在 Windows NT 3.51 Service Pack 2 或更高版本中可用。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3