このチュートリアルは、Ubuntuを使って少し実験してみたい人のためのものです。すべての人、特にプロダクションマシンを使っている人向けではありません。
ネットワーク操作やIPネットワークについてご存知の方は、ほとんどの場合、各ネットワークカードに割り当てられるIPアドレスは1つだけであることを知っているはずです。これは1対1のものとして考えるのが通例です。
1つのNICは1つのIPアドレスに対応し、1つのNICとそのIPアドレスを持つマシン上では、1つのウェブサービス/ポートしかバインドまたは実行できません。例えば、80番ポートでウェブサーバを実行したい場合、1つのIPアドレスとポート番号は1つのウェブサーバによってのみリッスンされます。このように設計されています。
つまり、NICとIPアドレスは1対1の関係ではなく、別々のIPアドレスを割り当てられる仮想NICを作成できます。したがって、1つの物理NICに無制限の数のサブNICまたは仮想NICをクラスタ化することができます。それぞれが対応するポートに独自のIPアドレスを割り当てることができます。
この短いチュートリアルでは、Ubuntu上でこれをすべて行う方法を紹介します。これは、1枚の物理ネットワークカードと1つのポート番号で、1台のコンピュータ上で複数のネットワークサービスを実行し、テストするのに最適な方法です。
そのためには、以下のコマンドを実行してネットワーク・インターフェース・ファイルを開きます。
sudo gedit /etc/network/interfaces
次に、下のイメージの手順に従って、必要な数の仮想NICを追加します。デフォルトでは、Linuxは最初のNICにeth0という名前を割り当てますので、マシンにNICが1つしかない場合は、eth0という名前になります。
仮想NICを追加し、複数の静的NICを作成し、eth0:1、eth0:2、eth0:3などの名前を付けます。
作成したNICごとに、ネットワークがすべて異なるサブネットであることも確認してください。
完了したらファイルを保存し、以下のコマンドでネットワークサービスを再起動します。
sudo service networking restart
それだけです!
楽しんでください!
via: //---------ux/




