転載されたソースを示します:http ://blog.csdn.net/jrckkyy/ http://hi.baidu.com/jrckkyy
前提条件:まず、ネットワークカードドライバをインストールする必要があります。言うまでもなく、4、5などの一般的に使用されるレッドハットとオラクルエンタープライズはすべて、共通のネットワークカードドライバとともにデフォルトでインストールされます。
手順1:ネットワークカードの物理接続をチェックして、システムがイーサネットカードを認識しているかどうかを確認します。
さて、CLIの下から2行目と3行目は、ネットワークカードが認識されていることを示しています。モデル番号はRTL-8139です。ハードウェア上のリンクは問題ありません。
手順2:ifconfigコマンドを使用して、ネットワークカードの構成を確認します
eth0イーサネットポートが検出されました。
手順3:eth0を構成する
## IPアドレスを設定##
vi / etc / sysconfig / network-scripts / ifcfg-eth0
または
vi / etc / sysconfig / network-scripts / ifcfg-eteth0
DEVICE = eth0
BOOTPROTO = static #ネットワークカードのIPタイプはここでは静的であり、dhcpに置き換えられます。動的
IPADDR = 111.111.111.111
NETMASK = 255.255.255.0
ONBOOT = yes
##設定ゲートウェイ##
vi / etc / sysconfig / network NETWORKING
= yes
HOSTNAME = ippbx
GATEWAY = "111.111.111.126"
GATEWAYDEV = "eth0"
FORWARD_IPV4 = "yes"
## Setdns ##
vi /etc/resolv.conf
nameserver 111.111 .111.1
ネームサーバー111.111.111.2
## Setupdhcp ##
vi /etc/dhcpd.conf##
ネットワークを再起動します##
/ etc / init.d / network restart#ネットワークデバイス全体を再起動します
ifdown eth0#このネットワークカードを閉じる
ifup eth0#このネットワークカードをオンにします
オンラインで抜粋したマルチNIC構成:
1.ネットワークカードの構成
ホスト名テストを構成する場合、eth0のIPアドレスは192.168.168.1/24、ゲートウェイアドレスは192.168.168.250
であり、/ etc / sysconfig / networkファイルの内容は次のようになります。次のとおりです。NETWORKING= yes
HOSTNAME = test
GATEWAY = 192.168.168.250
eth0に対応する構成ファイル/ etc / sysconfig / network-scripts / ifcfg-eth0の内容は次のとおりです。DEVICE= eth0
BOOTPROTO = static
IPADDR = 192.168.168.1
NETMASK = 255.255.255.0
TYPE =イーサネット
ONBOOT =はい
複数のIPをバインドする2つの単一のネットワークカード
ネットワークカードに複数のIPを構成する必要がある場合があります。たとえば、上記の例では、eth0のIP192.168.168.2および192.168.168.3も構成する必要があります。次に、/ etc / sysconfig / network-scriptsの下に2つの新しい構成ファイルを作成する必要があります。
ifcfg-eth0:0の内容は次のとおりです
。DEVICE= eth0:0
BOOTPROTO = static
IPADDR = 192.168.168.2
NETMASK = 255.255.255.0
ONBOOT =はい
ifcfg-eth0:1の内容は次のとおりです。
DEVICE = eth0:1
BOOTPROTO = static
IPADDR = 192.168.168.3
NETMASK = 255.255.255.0
ONBOOT =はい
3つの複数のネットワークカードが仮想ネットワークカードにバインドされています
ネットワークの高可用性を提供するために、複数のネットワークカードを仮想ネットワークカードにバインドして外部サービスを提供する必要がある場合があります。これにより、物理ネットワークカードの1つに障害が発生しても、接続が中断されることはありません。たとえば、eth0とeth1を仮想ネットワークカードbond0にバインドできます。
まず、/ etc / sysconfig / network-scripts /の下に仮想ネットワークカードbond0の設定ファイルifcfg-bond0を作成します。内容は次のとおりです。
DEVICE = bond0
BOOTPROTO = none
BROADCAST = 192.168.168.255
IPADDR = 192.168.168.1
NETMASK = 255.255.255.0
NETWORK = 192.168.168.0
ONBOOT =はい
TYPE =イーサネット
GATEWAY = 192.168.168.250
USERCTL =いいえ
次に、それぞれeth0とeth1の構成ファイルを変更します
ifcfg-eth0コンテンツ:
DEVICE = eth0
BOOTPROTO = none
ONBOOT =はい
USERCTL =いいえ
MASTER = bond0
SLAVE =はい
ifcfg-eth1 content
DEVICE = eth1
BOOTPROTO = none
ONBOOT =はい
USERCTL =いいえ
MASTER = bond0
SLAVE =はい
Linuxの仮想ネットワークカードはカーネルモジュールに実装されているため、モジュールはインストールが必要なときにすでにインストールされています。次のコンテンツを/etc/modules.confファイルに追加します(そのようなファイルがない場合は、新しいファイルを作成します)。
エイリアスbond0ボンディング
オプションbond0miimon = 100 mode = 1 primary = eth0
miimon = 100は、リンク接続ステータスが100ミリ秒ごとにチェックされることを意味します。失敗した場合、物理ネットワークカードが切り替えられます。
mode = 1は、アクティブ/スタンバイモードを示します。つまり、1つのネットワークカードのみがアクティブであり、障害保護のみが提供されます。mode = 0が負荷分散モードの場合、すべてのネットワークカードがアクティブであり、ほとんど使用されない他のモードがあります。
primary = eth0は、eth0がアクティブ/スタンバイモードのデフォルトのアクティブネットワークカードであることを意味します
最後に、/ etc /rc.localにmodprobeボンディングmiimon = 100 mode = 1を追加します
マシンを再起動すると、仮想ネットワークカードが有効になっていることがわかります。2枚の物理ネットワークカードのネットワークケーブルを抜き差しすることでテストできますが、ネットワークカードが引き継ぐのに時間がかかるようです。 Linux。