將不同網絡接口組合成一個的方法稱為網絡綁定或配對。網絡綁定的主要目標是在確保網絡冗餘的同時提高性能和容量。此外,當容錯是一個重要的考慮因素時,網絡綁定是有利的,例如負載平衡連接。 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
現在您需要使用 iplink 命令在 masternode bond0 上創建一個綁定網絡,如下所示:確保綁定模式為“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
持久網絡綁定
如果有人想創建一個永久的網絡連接,他們需要修改網絡接口的配置文件。因此,請在 GN Unano 編輯器中打開該文件,如下所示。
$ 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 橋接包將多個網絡接口組合到一個平台中。我希望在實施過程中沒有問題。