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

  • 管理員或主用戶帳戶
  • 可以使用兩個或多個接口適配器。

在 Ubuntu 上安裝綁定模塊

您需要先安裝綁定模塊。因此,從您的系統登錄並使用 Ctrl + Alt + T 快速打開命令行 shell。 確保在您的 Linux 系統上配置並啟用了綁定模塊。要加載綁定模塊,請在以下命令後輸入用戶密碼:

$ sudo modprobe bonding

基於以下查詢啟用綁定:

$ lsmod | grep bond

檢查是否在 Linux 內核中加載了綁定模塊

如果您的系統錯過了綁定,請務必在添加密碼之前通過 apt 包在您的系統上安裝 ifenslave 包。

$ sudo apt install ifenslave

安裝 ifenslave

在打字機上按“y”確認安裝程序。否則,按“n”完成安裝。

繼續安裝

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

ifenslave 已安裝

臨時網絡綁定

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

$ sudo ifconfig

如果配置

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

$ sudo ifconfig enp0s3 down
$ sudo ifconfig enp0s8 down

關閉網絡

現在您需要使用 iplink 命令在 masternode bond0 上創建一個綁定網絡,如下所示:確保綁定模式為“82.3ad”。

$ sudo ip link add bond0 type bond mode 802.3ad

使用iplink命令在主節點bond0上綁定網絡

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

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

債券 0

您可以使用以下查詢驗證網絡綁定的創建:

$ sudo ip link

檢查網絡綁定

持久網絡綁定

如果有人想創建一個永久的網絡連接,他們需要修改網絡接口的配置文件。因此,請在 GN Unano 編輯器中打開該文件,如下所示。

$ sudo nano /etc/network/interfaces

編輯/etc/network/interfaces文件

然後使用以下配置更新文件:請務必將 bond_mode 添加到 4 或 0。保存文件並退出。

網絡綁定配置

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

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

激活網絡配置

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

$ sudo systemctl restart networking.service

重啟網絡

您也可以使用以下命令代替上述命令:

$ sudo systemctl restart network-manager.service

重啟網絡管理器

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

$ sudo ifconfig bond0

顯示bond0配置

您可以使用以下查詢來查看成功創建的新創建的網絡連接的狀態。

$ sudo cat /proc/net/bonding/bond0

從 proc / net / virtual filesystems 查看網絡綁定

結論是

本文介紹如何使用 Linux 橋接包將多個網絡接口組合到一個平台中。我希望在實施過程中沒有問題。