如何在 Ubuntu 20.04 中設置網絡綁定

將不同的網絡接口合併為一個的做法稱為網絡綁定或配對。 網絡綁定的主要目標是提高性能和容量,同時確保網絡冗餘。 此外,網絡綁定在容錯是關鍵考慮因素的情況下是有利的,例如在負載平衡連接中。 Linux 系統中提供了用於網絡綁定的軟件包。 讓我們來看看如何使用控制台在 Ubuntu 中設置網絡連接。 在開始之前,請確保您擁有以下物品:

  • 管理或主用戶帳戶
  • 有兩個或更多接口適配器可用。

在 Ubuntu 中安裝綁定模塊

我們需要先安裝bonding模塊。 因此,從您的系統登錄並通過“Ctrl+Alt+T”快速打開命令行外殼。 確保在您的 Linux 系統中配置並啟用了綁定模塊。 要加載綁定模塊,請鍵入以下命令,後跟用戶密碼。

$ sudo modprobe 鍵合

已根據以下查詢啟用綁定:

$ lsmod | 債券

如果您的系統錯過了綁定,請確保通過 apt 包在您的系統中安裝 ifenslave 包,然後添加密碼。

$ sudo apt安裝ifenslave

安裝ifenslave

通過在打字機上點擊“y”來確認您的安裝操作過程。 否則,按“n”退出安裝。

繼續安裝

您可以看到系統已根據以下最後幾行輸出在您的系統上成功安裝並啟用網絡綁定。

已安裝 ifenslave

臨時網絡綁定

臨時綁定僅持續到下一次重新啟動。 這意味著當您重新啟動或重新啟動系統時,它會消失。 讓我們開始臨時結合。 首先,我們需要檢查我們的系統中有多少接口可用以進行綁定。 為此,請在 shell 中寫出以下命令進行檢查。 添加您的帳戶密碼以繼續。 下面的輸出顯示我們有兩個以太網接口 enp0s3 和 enp0s8 在系統中可用。

$ sudo 如果配置

如果配置

首先,您需要使用以下命令將兩個以太網接口的狀態更改為“關閉”:

$ sudo ifconfig enp0s3 向下 $ sudo ifconfig enp0s8 關閉

關閉網絡

現在,您必須通過 ip link 命令在主節點 bond0 上創建一個綁定網絡,如下所示。 確保使用綁定模式為“82.3ad”。

$ sudo ip link add bond0 類型綁定模式 802.3ad

通過 ip link 命令在主節點 bond0 上綁定網絡

創建綁定網絡綁定後,將兩個接口添加到主節點,如下所示。

$ sudo ip link set enp0s3 master bond0 $ sudo ip link set enp0s8 master bond0

債券0

您可以使用以下查詢確認網絡綁定的創建。

$ sudo ip鏈接

檢查網絡綁定

永久網絡綁定

如果有人想要進行永久的網絡綁定,他們必須對網絡接口的配置文件進行更改。 因此,在 GNU nano 編輯器中打開文件,如下所示。

$ sudo 納米 /etc/network/interfaces

編輯 /etc/network/interfaces 文件

現在使用以下配置更新文件。 確保將 bond_mode 添加為 4 或 0。 Save 文件並退出。

網絡綁定配置

要啟用網絡綁定,我們需要使用以下查詢將兩個從接口的狀態更改為關閉並將主節點的狀態更改為開啟。

$ sudo ifconfig enp0s3 down && sudo ifconfig enp0s8 down & sudo ifconfig bond0 up

激活網絡配置

現在使用以下 systemctl 命令重新啟動網絡服務。

$ sudo systemctl 重啟networking.service

重啟網絡

您也可以使用下面的命令代替上面的命令。

$ sudo systemctl restart network-manager.service

重啟網絡管理器

現在您可以使用以下查詢確認主接口是否已“啟動”:

$ sudo ifconfig bond0

顯示 bond0 配置

您可以使用以下查詢查看已成功創建的新創建的網絡綁定的狀態。

$ sudo 貓 /proc/net/bonding/bond0

從 proc/net/ 虛擬文件系統顯示網絡綁定

結論

本文解釋瞭如何使用 Linux 橋接包將多個網絡接口組合到一個平台中。 希望您在實施過程中沒有遇到任何問題。