在同一系統上的兩個網路卡之間路由資料包

在同一系統上的兩個網路卡之間路由資料包

我有一個小型網路設置,其中有一個帶有兩個網卡的 ubuntu 路由器。 enp2s0 用於建立具有 vlan 的網絡,enp3s0 連接到不同的本地網絡。

enp3s0 ip 192.168.53.203/26
enp2s0 ip 192.168.8.1/24 

我有一個交換器設定在 192.168.8.239/24

我如何在兩個網路卡之間建立連接,以便我可以從其他本地網路存取交換器的 Web 介面。

答案1

若要使用 Linux 啟用路由,必須(永久)啟用「IP 轉送」。簡而言之,IP 轉送是一種在一個介面上接受傳入網路封包、識別該封包不適用於系統本身並相應轉送的能力。

編輯/etc/sysctl.conf並蒐索以下行:

#net.ipv4.ip_forward=1

取消註釋net.ipv4.ip_forward=1

或用你的終端機在一行中執行此操作:

sudo sysctl -w net.ipv4.ip_forward=1

只需確保您的路由器在所有網路中都有(工作)介面即可。

相關內容