这是一个关于私人网络的问题。
我有两台服务器(Linux),srv1、srv2,每台都有一个 NIC。我有两台交换机(Cisco 3750),sw1、sw2
服务器位于两个不同的子网。
srv1 在 192.168.1.0 (网络 A,sw1) 上。> A 和 B 不是类,仅代表问题的网络
srv2 在 192.16.2.0 上(网络 B,sw2)
如果 A 想要通过 sw1(A 物理连接到的交换机)向 B 发送流量,并且交换机 sw1 和 sw2 上都打开了 IP 路由,那么我是否需要为 sw2 流量设置一个特定的网关?
让我换个方式问,
- 如果 svr1 将流量发送到 svr2,并且我只有一个到 sw1 的物理网络连接,那么数据包会发生什么?
- 数据包是否会从盒子到达思科交换机?
- 或者它到达开关后就失效了?
- 被击溃了吗?
- 仅当您拥有多个物理网卡时才需要唯一的网关吗?
我简化了这个问题,但实际上 sw2 子网与许多设备一起位于私有网络上,特别是我希望 sw1 能够访问的 SAN(反之亦然)。
答案1
您必须正确设置路由。
例如:SRV1 IP:192.168.1.10/24 SRV2 IP:192.168.2.10/24
SW-A IP:192.168.1.1/24 SW-B IP:192.168.2.1/24(您可以将这些设置为接口 VLAN,并且交换机应该互连)
为了让 SRV1 访问 SRV2,您应该将 SRV1 上的路由设置为:
192.168.2.0/24 通过 192.168.1.1
在 SRV2 上(用于反向数据包)
192.168.1.0/24 通过 192.168.2.1
希望能帮助到你