具有相同 IP 范围的 2 个网络上的一台计算机

Nic*_*ick 6 networking windows

我有两个网络:

网络 A - 192.168.1.x,带有路由器/网关和电缆调制解调器 网络 B - 192.168.1.x,没有网关或互联网接入

两个子网都是 255.255.255.0。

我有一台带有两个网络适配器的计算机 - 一个连接到每个网络 (XP SP2)。这台计算机运行的应用程序只需要使用来自网络 A 的 Internet 连接,并且必须与网络 B 上的计算机进行通信。

当两个适配器都具有 192.168.1.x IP 时,似乎无法访问 Internet。我在 PC 和网络 A 的交换机之间添加了第二个路由器,内部 IP 为 10.0.0.x,外部 IP 为 192.168.1.x。

这似乎工作正常,但持久连接有时会掉线。这是一种可以接受的方法吗?有什么办法可以消除多余的路由器?

Iel*_*ton 5

您只有一个网络,即 192.168.1.0,网络掩码 255.255.255.0,这是经典的 C 类网络(classfull),我认为在您的情况下可能会发生 ip 重复,请检查您设备的 Ip。现在,如果您实际上创建另一个网络,例如 192.168.10.0,掩码为 255.255.255.0,那就太好了

  • 嗯,有类和无类之间的区别在专用网络中是无关紧要的。但即使不是:有类和无类之间的区别在于(全局)地址的*分配*方式,而不是大小。虽然新分配的 /24 网络与传统 C 类网络具有相同的大小,但这并不意味着它具有类别性。 (3认同)

phi*_*hag 2

原则上,一台机器无法访问具有相同 IPv4 地址的两台设备,除非执行某种地址转换。它可能有时会起作用,但也会定期损坏。

我强烈建议您将网络 A 或 B 移动到 192.168。2.0 /24。

如果必须在两台计算机上使用相同的 IP 范围,请按如下方式调整路由表,假设网络 A 上的互联网路由器的 IPv4 地址为 192.168.1.1:

192.168.1.1/32 device A
192.168.1.x/24 device B
0.0.0.0/0      gw 192.168.1.1
Run Code Online (Sandbox Code Playgroud)

您将无法与网络 B 上的 192.168.1.1 进行通信。但是,虽然此设置是可能的,但从长远来看,它很容易出错,而且我认为您绝对没有理由不选择其他地址任一网络的范围。