Linux で複数の IP アドレスを設定するにはどうすればいいですか?

Linux で複数の IP アドレスを設定するにはどうすればいいですか?

私はコンピューター ネットワークの宿題をやっていて、ある種のピアツーピア ファイル共有ソフトウェアを開発することになっています。それをテストして、Ubuntu 11.10 でいくつか (5 つ) のインスタンスを実行したいのですが、各インスタンスには一意の IP アドレスが必要です。

それができると聞いたのですが、やり方が分かりません。

1 台のコンピューターに複数の IP アドレスを設定するにはどうすればよいでしょうか?

答え1

うーん。追加のIPアドレスを設定する最も簡単な方法は、

ip addr add 10.66.66.66/24 dev eth0 

など。

次に、ファイル共有ソフトウェアをそれらの IP アドレスにバインドします。問題は、それらのすべてがインターネットにアクセスできるようにルーティングされるか、それとも互いにアクセスできるようにルーティングされるかです。これは、iptables の非常に楽しい演習になります。

答え2

これでうまくいくはずです:

ifconfig eth0:1 192.168.1.1
ifconfig eth0:2 192.168.1.2

答え3

ローカル ネットワークではマルチキャストが利用でき、P2P はまったく必要ありません。マルチキャストをうまく調整すれば大いに役立つかもしれません (ルーターがパケットを倍増し、クライアントから余分なファイルを提供する必要がなくなります)

関連情報