Bagaimana cara mengatur beberapa alamat IP?


8

Saya sedang mengerjakan pekerjaan rumah jaringan komputer dan saya seharusnya mengembangkan semacam perangkat lunak berbagi file Peer to Peer, dan ketika saya ingin mengujinya saya perlu menjalankan beberapa (5) contoh di linux / Ubuntu 11.10 saya. yang berarti masing-masing harus memiliki alamat IP yang unik. Saya mendengar saya bisa melakukan itu tetapi saya tidak tahu caranya. bagaimana saya bisa memiliki banyak alamat IP pada satu komputer? Terima kasih

Jawaban:


8

Anda harus membuat alias antarmuka jaringan Anda.

Anda memiliki dua opsi untuk melakukan ini.

  1. satu adalah membuat alias sementara menggunakan ifconfigperintah. Alias ​​yang dibuat dengan cara ini akan hilang pada saat reboot dan Anda harus membuat ulang alias tersebut;

  2. jika Anda membutuhkan solusi yang lebih permanen, Anda dapat mengedit /etc/network/interfacesfile dan menambahkan definisi alias di sana.

Untuk detail lebih lanjut tentang dua metode ini silakan kunjungi Ubuntu Linux: Membuat alias ethernet untuk perangkat jaringan eth0 .

Jika Anda hanya membutuhkan 2 instance dari program Anda, saya akan merekomendasikan menggunakan mesin virtual, tetapi untuk menjalankan lima instance Anda akan membutuhkan 4 mesin virtual yang tidak praktis karena hampir akan menghentikan mesin Anda.


3

Di applet NetworkManager Anda dapat memilih Manual, bukan DHCP.

Kemudian, Anda dapat menambahkan ke daftar lebih dari satu alamat.


2

Sebenarnya ini bukan jawaban untuk pertanyaan di tilte, tetapi untuk pertanyaan di tubuh!

Cara termudah adalah menggunakan nomor port yang berbeda untuk instance Anda. Kemudian semua instance berbagi alamat ip yang sama, Anda mengirim data ke 127.0.0.1 melalui port yang berbeda. Ini harus bekerja dengan baik untuk tujuan Anda.

Misalnya:

client one mendengarkan pada port 1234

client two mendengarkan pada port 2345

client three mendengarkan pada port 3456

Jadi klien satu terhubung ke klien dua melalui port 2345, ke klien tiga melalui port 3456, dll.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.