Linuxシステムでは、通常複数のネットワークカードを1つの論理ネットワークカードにまとめることで、ネットワークの安定性を向上させることができます。次の小シリーズでは、LinuxでのマルチNICバインディングのボンドモードの原則を紹介します。結合などのネットワークポートの
のLinux複数、単一のギガビットイーサネットポート場合、データは夜、いくつかのTにバックアップする、などバックアップサーバ用として、ネットワークパフォーマンスを向上させることができますそれは非常に深刻なボトルネックになります。 ftpサーバーや高負荷のダウンロードサイトなどの他のアプリケーションも同様の問題を抱えています。したがって、Linuxのチーミングまたはボンディングを使用して複数のネットワークカードを論理ネットワークポートとしてバインドし、単一のIPアドレスを設定すると、サーバーのネットワークスループット(I /O)が大幅に向上します。
LinuxのマルチNICバインディング機能は、カーネル内の "bonding"モジュールを使用しますこのモジュールについては、Linux Ethernet Bonding Driverのドキュメントを参照できますが、Linuxカーネルは各モジュール用にリリースされています。ほとんどの場合、カーネルを再コンパイルする必要はありません。 Linuxのボンディングドライバは、複数のネットワークカードを単一の仮想論理ネットワークポートにバインド/ボンディングする機能を提供します。結合ネットワークポートには複数の動作モードがあり、一般に、ホットスタンバイとロードバランシングに分けられます。 Redhat /Fedoraや他のRedhat Linuxクラスで設定するのは比較的簡単です。
1. bond0設定ファイルを作成します。
vi /etc /sysconfig /network-scripts /ifcfg-bond0
DEVICE = bond0 - 物理デバイス名
IPADDR = 192.168.1.2 - IPアドレス
NETMASK = 255.255.255.0 - サブネットマスク
GATEWAY = 192.168.1.1 - ゲートウェイ
DNS = 8.8 .8.8 --DNS
ONBOOT = yes - ランダムスタート
NAME = bond0
BOOTPROTO = none
USERCTL = no - 許可しないかどうかrootユーザーがデバイスを制御します。
2.バインドされたeth0とeth1の設定ファイルを変更します。
vi /etc /sysconfig /network-scripts /ifcfg-eth0
DEVICE =' eth0'
USERCTL = no
ONBOOT = yes
MASTER = bond0
SLAVE = yes
BOOTPROTO = none
HWADDR = 00:15:17:CC:FC:35
eth1の設定ファイルは同じですが、deviceの値がeth1に変更されています。
3. bondモジュールドライバをインストールします。
/etc/modprobe.confファイルまたは/etc/modules.confファイルを編集し、次の行を追加してシステム起動時にbondingモジュールドライバをロードします。
alias bond0 bonding
option bond0 miimon = 100 mode = 1
説明:
1).miimon = 100リンクの監視に使用されます。つまり、リンクステータスは100ミリ秒ごとに監視されます。ボンディングは、ホストとスイッチ間のリンクのみを監視します。スイッチから出るリンクに問題があり、それ自体に問題がない場合、Bondingはリンクが問題なく使用され続けると考えます。
2).mode = 1は冗長性を提供することを意味します。さらに、それは0、2、3、4つのモードの合計にすることができます。 0は負荷分散を意味します。
4. /etc/rc.d/rc.localファイルに次のステートメントを追加して、システムに自動操作を開始させます。
ifenslave bond0 eth0 eth1
Route add -net 192.168.1.254 netmask 255.255.255.0 bond0#必要に応じてルートを追加します。
5.設定を検出して確認します。
最初にボンディングモジュールをロードするコマンドを実行します。modprobe bonding
ネットワークサービスを再起動し、bond0が正しく起動することを確認します。service network restart
デバイスが正しく読み込まれたことを確認します。less /proc /net /bonding /bond0
すべてのネットワークポートの一覧表示:ifconfig
以上がLinuxにおけるマルチNICバインディングモードの原理の紹介ですが、一般に7種類のモードがありますので、そのうちの1つだけを紹介します。
Dockerコンテナ自体はDockerイメージに基づいて作成されますが、Dockerイメージ自体はDockerコマンドラインツールまたはDockerファイルを介して生成できます。コンテナー間でデータを
SELinuxは国家安全保障局によって開発され、複数のセキュリティ層を持つため、SELinuxは常に最も安全なLinuxシステムと考えられてきました。では、SELinu
Linuxシステムの運用は、多くの人々がPCNSソフトウェアのインストールにあまり精通していない、PCNSのフルネームはAPC PowerChute Network
プロのコンピューターセキュリティ検出Linuxオペレーティングシステムである自分のコンピューターにBackTrackをインストールしたユーザーもいます。しかし、多くのユーザーはまだこのシステムの学習段
Linuxでは、ソフト割り込みとも呼ばれ、シグナルを受信した後にシグナルを処理することから、割り込みプロセスと言えるでしょう。この記事では、Linuxのシグナル伝達メカニズムについて簡単に説明します。
UbuntuでUnityのオンライン検索機能を使用する場合、このような問題に遭遇したに違いないと思います、つまり検索結果には常にサードパーティ製アプリケーションがあるため、非常に面倒です。端末アプリケーションの方法のみを示します。上のスクリーンショットで見られるように
、ユニティディスプレイ内蔵のターミナルアプリケーション、参照、リンク、天候や
Bash 上記のスクリプトの内容は次のとおりです。 #! /bin /bash GS =“ /usr /bin /gsettings” CCUL =“
Linuxで複数のネットワークカードを1つのカードにバインドする方法
Linuxにおける32ビットと64ビットのデータ型の違いは何ですか?
Debianから起動するようにプログラムを設定する方法
Debianシステムは、プログラム自身の起動セルフスタート機能に加えて、プログラムを最初から起動させるだけでなく、手動で設定することもできます。rc.localファイルを編集することによって実現できます。次の小シリーズは、Debianの詳細な紹介です。起動からプログラムを起動する方法を設定します。 コード はsudoのvi /etc/rc.localの Linuxでコマンドラインからwifiを接続するにはどうすればいいですか?
は