如何从另一台计算机访问交换机上的设备?

如何从另一台计算机访问交换机上的设备?

我有几台计算机都连接到同一台交换机。一些计算机运行 RHEL,一台运行 CentOS。

CentOS 机器通过 NIC 2 连接到交换机 2,通过 NIC 1 连接到交换机 1。

RHEL 机器连接到交换机 1。

两个交换机都是“非托管”的。

CentOS 机器有 2 个 NIC,我想使用第二个 NIC 与 RHEL 机器连接交换机。请参阅附图:

在此处输入图片描述

CentOS 计算机使用 NIC 1 连接到交换机 1,这样我们就可以快速在 CentOS 计算机和 RHEL 计算机之间传输文件。CentOS 计算机使用 NIC 2 连接到交换机 2,因为我们部门的 IT 不允许它连接到交换机 1 以进行外部互联网访问。我们希望使用 NIC 1 进行本地文件传输。

我想知道如何让 RHEL 机器和 CentOS 机器在传输文件时意识到它们连接在同一个交换机上。我试图通过使用 CentOS 机器上的第二个 NIC 来实现这一点。

我尝试将两个网卡设置为不同的静态 IP 地址。我将两个网卡设置为相同的静态 IP 地址,部分工作正常,但随后通过网卡 1 的连接开始工作,通过网卡 2 的连接停止工作。

CentOS 计算机无法通过交换机 1 访问 DHCP 服务器。所有 RHEL 计算机都通过交换机 1 连接到同一个 DHCP 服务器,而我们无法对其进行管理访问。问题是我们无法通过交换机 1 将 CentOS 计算机直接连接到 RHEL 计算机

答案1

首先,CentOS 机器的每个 NIC 上应该有不同的 IP。

似乎所有服务器都位于同一子网中(请澄清)。如果是这种情况,那么您可以通过在 CentOS 服务器上为 RHEL 机器设置主机路由来强制将流量发送到特定网卡(假设只有少数几台机器,这应该不是问题)。您应该将默认网关设置为通过网卡 2(route add default)和每台 RHEL 机器的特定路由(route add ...)。有关具体详细信息,请参阅路由手册页。

如果 nic1 和 nic2 有不同的子网,那么上面的 yoonix 的评论是正确的,这是非常标准的,应该可以工作。

相关内容