如何连接两个不同的子网

网络工程 路由 局域网 树干
2022-03-03 22:10:34

这可能是一个非常基本的问题,但我是网络新手。所以我有以下设置:

  1. 服务器在 IP 192.168.10.1/24(网络 A)上有一个 NIC。无法更改此 IP。
  2. 具有两个 NIC 的计算机 A:192.168.10.11/24(网络 A)和 192.168.1.11/24(网络 B)

现在我想添加计算机 B,它必须能够与网络 A 上的服务器通信,但也必须在网络 B 中可用。由于网络 A 中的服务器只有一个 NIC,我不能简单地通过电缆连接它,因为我用计算机 A 做了。

所以我的想法是:

  • 将服务器和两台计算机连接到第 3 层交换机
  • 将服务器和计算机放在同一个 VLAN 上并启用 VLAN 中继

根据我对 VLAN 的理解,现在两台计算机都应该可以与服务器通信,但它们仍然应该在网络 B 上。这样,就不需要路由,因为通信流在 OSI 第 2 层。

这是可能的还是我需要一个路由解决方案?

2个回答

路由器在网络/子网之间路由。为此,第 3 层交换机是一个很好的路由器。

根据我对 VLAN 的理解,现在两台计算机都应该可以与服务器通信,但它们仍然应该在网络 B 上。这样,就不需要路由,因为通信流在 OSI 第 2 层。

无论您是使用 VLAN 来实际分离数据链路层上的 IP 子网,还是简单地将两个子网放在同一个(默认)VLAN 上,都无关紧要。在任何情况下,来自不同子网的节点都需要路由器进行通信。您提到的 L3 开关可以通过这种方式轻松设置。

或者,您可以使用 VLAN 中继连接服务器 - 这需要在交换机服务器上进行适当的配置。这样,服务器直接连接到两个 VLAN,客户端和本地服务器接口之间不需要路由器,因为总是有一个公共子网。

但是,如果您不需要 VLAN 分离,您可以简单地将两个 IP 地址绑定到服务器 NIC 并完成它。

根据您的要求,您有两个选项。同样,这两个选项有它们自己的依赖项来满足要求

选项 1:两个连接所有计算机并在单个子网内服务。但是为了使它成为可能,您需要更改网络 B 或网络 A 的 IP 地址以使其成为同一子网.. 以便计算机和服务器将在 layer2 中相互通信。对于这个要求,只需要 1 个第 2 层交换机..

选项2:如果您无法更改任何网络的IP地址,无论是网络A还是网络B,那么两者都在不同的网络中,那么路由是确保两个不同网络之间通信的最佳且唯一可能的选择。这个要求可以用可能的设备来实现

1 ) Router

2) Layer2 switch

Or Even use layer3 switch for better routing by creating SVI and ensure routing between different networks