複数のIPアドレスを設定するには?


8

コンピューターネットワークの宿題をやっていて、ピアツーピアのファイル共有ソフトウェアのようなものを開発することになっています。それをテストしたいときは、linux / Ubuntu 11.10でいくつかの(5)インスタンスを実行する必要があります。つまり、それぞれに一意のIPアドレスが必要です。できると聞きましたが、どうでしょう。1台のコンピュータで多くのIPアドレスを使用するにはどうすればよいですか?ありがとう

回答:


8

ネットワークインターフェイスのエイリアスを作成する必要があります。

これには2つのオプションがあります。

  1. 1つは、ifconfigコマンドを使用して一時的なエイリアスを作成することです。この方法で設定されたエイリアスは再起動時に失われ、それらのエイリアスを再作成する必要があります。

  2. より永続的なソリューションが必要な場合は、/etc/network/interfacesファイルを編集してエイリアスの定義をそこに追加できます。

これらの2つの方法の詳細については、Ubuntu Linux:eth0ネットワークデバイスのイーサネットエイリアスの作成をご覧ください。

プログラムの2つのインスタンスのみが必要な場合は、仮想マシンを使用することをお勧めしますが、5つのインスタンスを実行するには、4つの仮想マシンが必要になります。


3

NetworkManagerのアプレットでは、DHCPの代わりに手動を選択できます。

次に、リストに複数のアドレスを追加できます。


2

実はこれはティルトの質問に対する答えではなく、身体の質問に対する答えです!

最も簡単な方法は、インスタンスに異なるポート番号を使用することです。次に、すべてのインスタンスが同じIPアドレスを共有し、異なるポートを介してデータを127.0.0.1に送信します。これはあなたの目的のためにうまくいくはずです。

例えば:

ポート1234でリッスンしているクライアント1

ポート2345でリッスンしているクライアント2

ポート3456でリッスンしているクライアント3

したがって、クライアント1はポート2345を介してクライアント2に接続し、ポート3456を介してクライアント3に接続します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.