Networking

如何從另一台電腦訪問交換機上的設備?

  • April 16, 2014

我有幾台電腦都連接到同一個交換機。一些電腦執行 RHEL,一台執行 CentOS。

CentOS 機器連接網卡 2 到交換機 2,網卡 1 連接到交換機 1。

RHEL 機器連接到交換機 1。

兩個交換機都是“非託管”的。

CentOS 機器有 2 個網卡,我想使用第二個網卡連接到帶有 RHEL 機器的交換機。請看附圖:

在此處輸入圖像描述

CentOS 機器通過 NIC 1 連接到交換機 1,以便我們可以在 CentOS 機器和 RHEL 機器之間快速傳輸文件。CentOS 機器通過 NIC 2 連接到 Switch 2,因為我們的 IT 部門不允許它連接到 Switch 1 以進行外部 Internet 訪問。我們想使用 NIC 1 進行本地文件傳輸。

我想知道如何讓 RHEL 機器和 CentOS 機器在傳輸文件時意識到它們連接在同一個交換機上。我試圖通過在 CentOS 機器上使用第二個 NIC 來完成此操作。

我嘗試將兩個 NIC 設置為不同的靜態 IP 地址。我將兩者都設置為相同的靜態 IP 地址,它部分工作,但隨後通過 NIC 1 的連接開始工作,通過 NIC 2 的連接停止工作。

CentOS 電腦無法通過交換機 1 訪問 DHCP 伺服器。通過交換機 1 的所有 RHEL 電腦都連接到同一個 DHCP 伺服器,我們沒有對其的管理訪問權限。問題是我們無法通過交換機 1 直接將 CentOS 電腦連接到 RHEL 電腦

首先,CentOS 機器的每個 NIC 上應該有不同的 IP。

似乎所有伺服器都在同一個子網上(請澄清)。如果是這種情況,那麼您可以通過將主機路由放在 RHEL 機器的 CentOS 伺服器上來強制流量到特定網卡(假設只有少數這應該不是問題)。您應該將預設 gw 設置為通過 nic2(route add default)和每台 RHEL 機器的特定路由(route add …)。有關特定詳細資訊,請參閱路線手冊頁。

如果 nic1 和 nic2 有不同的子網,那麼 yoonix 上面的評論是正確的,這是非常標準的,應該可以正常工作。

引用自:https://serverfault.com/questions/589576