將不同網絡接口組合成一個的方法稱為網絡綁定或配對。網絡綁定的主要目的是在保證網絡冗餘的同時提高性能和容量。此外,當容錯是一個重要的考慮因素時,網絡綁定是有利的,例如負載平衡連接。用於網絡綁定的軟件包可用於 Linux 系統。讓我們看看如何使用控制台在 Ubuntu 中設置網絡連接。在開始之前,請確保您擁有以下物品。
- 管理員或主用戶帳戶
- 有兩個或更多接口適配器可用。
在 Ubuntu 上安裝綁定模塊
您必須先安裝綁定模塊。因此,從您的系統登錄並使用“Ctrl+Alt+T”快速打開命令行 shell。 確保在您的 Linux 系統上配置並啟用了綁定模塊。要加載綁定模塊,請輸入以下命令,後跟您的用戶密碼:
$ sudo modprobe bonding
根據以下查詢啟用綁定。
$ lsmod | grep bond
如果你的系統沒有綁定,請通過apt包在你的系統上安裝ifenslave包,然後添加密碼。
$ sudo apt install ifenslave
按打字機上的 y 確認安裝說明。否則,按“n”完成安裝。
根據下面最後幾行輸出,我們可以看到系統已成功安裝並且系統上啟用了網絡綁定。
臨時網絡綁定
臨時綁定僅持續到下一次重新啟動。這意味著如果您重新啟動或重新啟動系統,它將消失。讓我們從臨時綁定開始。首先,您應該檢查系統中有多少接口可用於綁定。為此,請在您的 shell 中編寫以下命令並確認。請添加您的帳戶密碼以繼續。下面的輸出顯示系統上有兩個以太網接口 enp0s3 和 enp0s8 可用。
$ sudo ifconfig
首先,我們需要使用以下命令將兩個以太網接口的狀態更改為“關閉”:
$ sudo ifconfig enp0s3 down $ sudo ifconfig enp0s8 down
現在我們需要在主節點bond0上使用ip link命令創建一個bond網絡,如下:確保綁定模式為“82.3ad”。
$ sudo ip link add bond0 type bond mode 802.3ad
創建bond網絡bond後,將兩個接口添加到主節點,如下圖。
$ sudo ip link set enp0s3 master bond0 $ sudo ip link set enp0s8 master bond0
您可以使用以下查詢驗證網絡綁定創建:
$ sudo ip link
持久網絡綁定
如果有人想創建一個永久的網絡綁定,他們需要更改網絡接口配置文件。所以在 GNU nano 編輯器中打開文件,如下所示。
$ sudo nano /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
您可以使用以下查詢來查看已成功創建的新創建的網絡綁定的狀態。
$ sudo cat /proc/net/bonding/bond0
結論是
本文介紹如何使用 Linux 橋接包將多個網絡接口組合到一個平台中。我希望您在實施過程中沒有遇到任何問題。