Linuxシングルネットワークカードマルチネットワークカード静的IP動的IP詳細構成戦略IP構成、Linuxネットワーク構成

転載されたソースを示します: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。

おすすめ

転載: blog.csdn.net/jrckkyy/article/details/6236695