查看了论坛但没有找到相同的问题,所以问题来了:
我的操作系统是 Windows XP。它有 2 个网络适配器。
第一个:IP -> 10.54.88.55,子网 -> 255.255.255.0,默认网关 -> 10.54.88.1
第二:IP -> 10.54.88.151,子网 -> 255.255.252.0,默认网关 -> 10.54.88.90
适配器连接到物理上独立的网络。第一个适配器与其网络中的设备成功通信。但是,第二个适配器无法通信。当我从第一个适配器上拔下以太网电缆时,第二个适配器开始通信。再次插入后,第一个适配器开始通信,第二个适配器停止通信。
我尝试的第一件事是赋予第二个适配器更高的优先级,但这并没有改变任何事情。第一个适配器正在通信,第二个适配器没有。
当我将 255.255.255.0 添加到第二个适配器的子网掩码列表时,它开始通信,但第一个适配器停止了。
然后我尝试更改路由表中的定义。我使用以下命令添加了路由条目:
“路由添加 10.54.88.92 掩码 255.255.255.255 10.54.88.151 度量 1 如果 0x3”
当两个适配器都连接时,它不起作用。从第一个适配器上拔下以太网电缆并再次运行命令后,一切开始正常工作。两个适配器都成功与相关网络通信。
我使用“-p”选项将条目设为静态,然后重新启动机器。重新启动后,情况又回到了开始。第一个适配器正在通信,而第二个适配器则没有。
有件事我应该提一下。当我打印路由表时,第二个适配器的接口有时是 0x3,有时是 0x20003。这可能是问题的线索。
我知道最简单的解决方案是更改其中一个网络的 IP 区域,但不幸的是,目前这不是一个选项。我正在寻找可以通过 Windows 设置应用的解决方案。如果这不可能,我的最后一个选择是使用防火墙来保护第二个网络。
我对网络完全是个新手,所以我可能忽略了一些显而易见的事情。有什么想法吗?
答案1
我现在相当累,所以再检查一下,但是:我读到的是:
网络适配器 #1:
网络:10.54.88.0 至 10.54.88.255 (256 个 IP)
其中 256 个用于网络 (10.54.88.0) 和用于广播 (10.54.88.255)
其中一个用于默认网关 (10.54.88.1)
其中一个在您的 NIC (10.54.88.55) 中。
现在进行第二个配置:
使用这个网络掩码:255.255.252.0
按位计算该网络掩码为 11111111.11111111.11111100.00000000
从末尾的三个零可以看出,您最多可以拥有 1024 个 IP。(2 10),
网络范围为 10.54.88.0 至 10.54.91.255
路线添加 -host 会更加具体,据我了解,更具体的路线应该优先。
[编辑] 嗯,仅限route add
于 Windows 上route add -host
或-net
在世界其他地方)。
我会把它留在这里几个小时,以便你能够阅读,但更正之后它不再是一个好的答案,我打算删除它。
答案2
网关确实可以绑定到特定的 NIC。我可以在家里设置两个独立的网络,并将一台计算机连接到这两个网络(就像提问者的情况一样),如果我手动设置网络配置,则每个 NIC 都必须有一个特定于该 NIC 所连接网络的默认网关。
例如:
网络 1:192.168.0.x 默认网关通常为 192.168.0.1 子网 255.255.255.0 网络 2:192.168.137.x 默认网关通常为 192.168.137.1 子网 255.255.255.0
查看您的配置,Windows 可能会感到困惑。10.54.88.x(暂时忘记子网)
两个网卡使用相同的 IP 网络 IP 地址的前 3 个八位字节(xxx),但每个网卡配置了不同的默认网关。
如果您尝试让一个网络看到另一个网络并与之通信,请将它们全部合并在一起,移除第二个网关(或关闭其 DHCP 服务器),并让第一个网关通过其 DHCP 协议分配所有 IP。如果您仅禁用第二个网关设备的 DHCP 协议,请确保通过网络端口(而不是 Internet 端口)将其连接到主网络。在此配置中,所有子网应相同。
我将使用我自己的网络设置来举例
路由器 1: IP 地址:192.168.1.1 子网掩码:255.255.255.0 网络网关:是 DHCP 已启用:是 互联网服务:是(服务于网关的互联网端口) DHCP 地址:192.168.1.5-200(允许 195 个设备)
路由器 2: IP 地址:192.168.1.2 子网掩码:255.255.255.0 网络网关:否 DHCP 启用:否 互联网服务:否(通过从路由器 1 到路由器 2 上的标准网络端口的标准网络端口连接到第一个路由器) DHCP 地址:N/A
在此配置中,连接到任一路由器的任何设备都可以看到任何其他可见的设备。所有设备都能够从主网关获取互联网。
注意:如果您只是想使用计算机让第二个网络接入互联网,则可以使用 Internet 连接共享。所有网络设备都可以看到该计算机,但网络 1 中的设备将无法看到或与网络 2 中的设备共享。