Linuxシステムで複数のネットワークカードバインディングを実際に実現

WBOY
リリース: 2024-01-05 18:24:27
転載
1248 人が閲覧しました
###導入### サーバーの場合、ネットワーク機器、特にネットワーク カードの安定性も重要です。運用システムでは、ネットワーク カードの信頼性がさらに重要になります。 高効率のオーバーレイ ネットワーク伝送速度、負荷分散
複数のネットワーク カードが 1 つの IP アドレスにバインドされています。1 つのネットワーク カードが物理的に損傷すると、もう 1 つのネットワーク カードが自動的に有効になり、通常のサービスが提供されます。 つまり、デフォルトでは 1 つのネットワーク カードのみが動作し、他のネットワーク カードはバックアップ ネットワーク カードとして機能し、冗長サポートを提供します。

ネットワーク負荷分散は、ファイル サーバーでよく使用されます。たとえば、1 つの IP アドレスに対するサーバー ネットワークの過剰なトラフィックと過剰な圧力の問題を解決するために、3 枚のネットワーク カードを 1 枚として使用します。

NFS や SAMBA ファイル サーバーなどのファイル サーバーの場合、ネットワーク負荷の問題を解決するためにイントラネット上のファイル サーバーに複数の IP アドレスを作成する管理者はいません。ファイル サーバーがイントラネット上にある場合、ほとんどのファイル サーバーは管理とアプリケーションの便宜のために同じ IP アドレスを使用します。 100M のローカル ネットワークの場合、ファイル サーバーが複数のユーザー (特に SAMABA サーバーと NFS サーバー) によって同時に使用されると、ネットワークの負荷が非常に高くなります。同じ IP アドレスを使用してトラフィック制限を突破するという問題を解決するには、結局のところ、ネットワーク ケーブルとネットワーク カードにはデータ スループットの制限があります。リソースが限られている場合は、ネットワーク負荷分散を実装してください。

Linuxシステムで複数のネットワークカードバインディングを実際に実現ステップ:

1. まず、仮想マシン用に 2 つのネットワーク カードをセットアップします:
2. システムの NetworkManager を閉じます:
Linuxシステムで複数のネットワークカードバインディングを実際に実現
3. ファイル /etc/modprobe.d/dist.conf を編集し、エイリアス Bond0 Bonding:
を追加します。 Linuxシステムで複数のネットワークカードバインディングを実際に実現
4. /etc/sysconfig/network-scripts の ifcfg-eth0 ifcfg-eth1 を変更し、bond0:
を作成します。 Linuxシステムで複数のネットワークカードバインディングを実際に実現

miimon はネットワークをチェックする頻度を表し、単位は ms (ミリ秒)です。Linuxシステムで複数のネットワークカードバインディングを実際に実現 mode=0: バランス負荷モード。両方のネットワーク カードが動作し、ロード バランシングを行います。

mode=1: 自動アクティブおよびバックアップ モード、ネットワーク カードの 1 つが動作中 (eth0 が切断されている場合)



は別のブロック ネットワーク カード (eth1 をバックアップとして) に自動的に切り替えます 実験結果:

1. ネットワークを再起動します (サービス ネットワーク、またはコンピュータを再起動します)。

2. 別の仮想マシンを使用して、ネットワーク カードがバインドされているホストに ping を実行します。

3. ネットワーク カードを ipdown しても、ネットワーク通信は影響を受けません。




元の記事のソース: https://www.linuxprobe.com/ethernet-channel-bonding.htmlLinuxシステムで複数のネットワークカードバインディングを実際に実現

この記事の元のアドレス: https://www.linuxprobe.com/ethernet-channel-bonding.html

編集者: Liu Xun、監査人: なし

この記事に関連する記事をいくつかお勧めします:

Linux はネットワーク カード名を変更します

    これらのクラウド セキュリティ エラーはデータを危険にさらします
  • 容量単一ストリップで最大 256 GB の DDR5 メモリを今年出荷開始
  • データセンター開発の歴史
  • ブロックチェーンスタートアップのための 7 つのマーケティングのヒント
  • Linux の父AWS エンジニアのパッチを削除
  • #Linux におけるターミナル インターフェイスとグラフィカル インターフェイスの切り替え関係
  • 「フロントエンド エンジニアリング: システム設計と実践」PDF 電子ブックの無料ダウンロード
  • Linux ウィンドウについての理解 管理プログラム Tmux をご存知ですか?
  • MySQL ドキュメント ストレージの重要な知識ポイント リテラシー

以上がLinuxシステムで複数のネットワークカードバインディングを実際に実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート