私はいくつかのコンピュータネットワークの宿題をしています。ピアツーピアファイル共有ソフトウェアを開発することになっています。テストするには、linux/ubuntnu 11.10でいくつかのインスタンスを実行する必要があります。つまり、それぞれ固有のIPアドレスを持つ必要があります。私はそれを行うことができると聞いたが、私は方法を知らない。 1台のコンピュータに複数のIPアドレスを割り当てるにはどうすればよいですか?ありがとう私のlinuxに複数のIPアドレスを設定する方法は?
答えて
私はあなたが二つの異なる問題について話していると思う:
単一のマシンに複数のIPアドレスを割り当てるためにどのように?これは現代的なオペレーティングシステムの標準機能です。そして、それはまた、StackOverflowの話題でもありません。 Linuxでは、それを永続的に設定する方法は、ディストリビューション固有のものにすることができます。
ip addr add $IP_ADDRESS dev $INTERFACE
は一般的な方法ですが、リブートやネットワークの再構成では存続しません。アプリケーションインスタンスがマシンアドレスの選択された1つを使用できるようにするにはどうすればよいですか?これは非常に簡単です。サーバーソケットをアドレスにバインドする必要があります。通常はポート番号(標準のC IPv4ソケットAPIの場合は
INADDR_ANY
に設定されたIPアドレス)のみを提供しますが、そこのマシン上の任意のIPアドレスを使用できます。詳細は使用しているAPIによって異なります。
いくつかの仮想マシンを使用して解決しました。すべてのVMには独自のIPがあり、スタンドアロンOSのように動作します。
//編集:
VirtualBoxの私のお気に入りです:あなたは、IPv4と同様にIPv6で未来志向、あなたのプログラムのお得な情報をプログラミングしている場合はhttp://www.virtualbox.org/
"私はその多くを実行するのに十分なスペースがありません。" @ePezhman ディスク容量が不足していますか? externデバイスでvmsを実行しようとすると... http://stackoverflow.com/questions/1006102/running-virtual-machines-on-usb-stick – fzninuse
。この場合、1台のPCに複数のIPv6アドレスを設定し、それぞれのインスタンスに個別のアドレスにバインドするように指示することができます。
- 1. 1つのIPアドレスの下に複数のホストを設定する方法
- 2. Springのrmi設定でIPアドレスをバインドする方法は?
- 3. 複数のIPアドレスをリッスンする方法は?
- 4. postgresql postgresql.confを構成する方法複数のIPアドレスのlisten_addresses
- 5. サブドメインのCNAMEレコードとしてIPアドレスを設定する方法
- 6. ソケットと複数のIPアドレス
- 7. Cプログラミングの定数変数としてIPアドレスを定義する方法は?
- 8. Nginx - IPアドレスの設定方法は? (返り値127.0.0.1)
- 9. Hadoopの特定のIPアドレスにマップタスクをスポーンする方法は?
- 10. PCに複数のIPアドレスが割り当てられている場合のデフォルトIPアドレスの取得方法
- 11. C#の複数のIPアドレスにブロードキャスト
- 12. バッチファイルでIPアドレスを設定する
- 13. IPアドレスを別のアドレスにリダイレクトする方法は?
- 14. 特定のリモートIP/DNSアドレスに接続できるローカルIPアドレスを特定する方法
- 15. jvm引数にシステムipを設定する方法は?
- 16. Apache2:専用IPで異なる/複数のWebサイトを設定する方法
- 17. LinuxでマルチキャストソースIPアドレスを取得する
- 18. 私のIPアドレスを特定のアドレスに変更してウェブサイトにアクセスする方法
- 19. 私のシステムのIPアドレスを取得する方法
- 20. Ajax pingスクリプト複数のIPアドレス
- 21. IPアドレスの比較方法
- 22. Docker IPアドレスでKafka設定ファイルを更新するには
- 23. Gcloud、外部IPアドレスを再設定
- 24. DjangoテストクライアントでIPアドレスを指定する方法は?
- 25. テスト用に複数のIPアドレスをシミュレートする
- 26. 私の大学のipアドレスを知る方法phpmyadmin(xampp)android app
- 27. TCP/IP接続の発信時にローカルIPを設定する方法は?
- 28. 複数のNICを使用する場合のIPアドレス
- 29. プロキシ設定を使用してApacheブロックIPアドレスをLANに設定する
- 30. Dns.GetHostEntryは複数のIPアドレスを返します
VirtualBoxのインスタンスは約5つありますか? –
私はその多くを実行するのに十分なスペースがありません。 – ePezhman