Bagaimana mensimulasikan dua komputer yang terhubung dengan LAN ketika Anda hanya memiliki satu komputer?

0

Saya ingin menguji aplikasi jaringan antara dua komputer yang terhubung oleh LAN. Komputer ini akan memiliki alamat IP yang berbeda.

Saya hanya punya satu komputer.

Bagaimana cara mensimulasikan dua komputer yang terhubung dengan LAN dan memiliki alamat IP yang berbeda ketika saya hanya memiliki satu komputer?

Platform: Linux.
Language: C
Aquarius_Girl
sumber
Mungkin menggunakan satu (atau dua, jika Anda ingin mengisolasi dari lingkungan host Anda) mesin virtual. Sebagai alternatif, Anda mungkin dapat pergi dengan hanya menggunakan port yang berbeda pada loopback (atau mengkonfigurasi routing sehingga IP pribadi dirutekan secara lokal kembali ke loopback).
Bob
@ Bob Bisakah Anda jelaskan "bagaimana" menggunakan mesin virtual sedemikian rupa sehingga komputer fisik melihat alamat IP orang lain?
Aquarius_Girl
Apa? Menyiapkan mesin virtual, mengatur jaringan tergantung pada perangkat lunak VM mana yang Anda gunakan, banyak panduan, dll. Ada alasan saya memposting itu sebagai komentar dan bukan jawaban, tetapi bahkan sebagai jawaban saya harapkan Anda menjadi mampu mencari sendiri diberi dorongan ke arah yang benar, bukan panduan langkah demi langkah. Panduan langkah demi langkah untuk mengatur jaringan VM kemungkinan akan ditutup sebagai duplikat.
Bob
5
@AnishaKaul virtualbox networking=> virtualbox.org/manual/ch06.html <= lihat internal dan host saja, karena Anda tidak perlu mengaksesnya dari komputer lain di jaringan fisik host.
Bob
1
@ user462608 Tidak, Anda tidak akan, meskipun itu akan sangat membantu jika CPU Anda memiliki dukungan virtualisasi perangkat keras. Jaringan VM adalah semua perangkat lunak. Jaringan internet hanya di antara VM, sementara jaringan host-only membuat antarmuka tambahan pada host untuk menambahkannya ke jaringan. NAT menyediakan akses internet ke jaringan eksternal, sementara bridged menyediakan akses masuk dan keluar (Anda mungkin tidak membutuhkannya).
Bob

Jawaban:

2

Anda mungkin ingin mencoba LXC. Jika menyediakan virtualisasi ringan (= tidak banyak penggunaan sumber daya) dan setiap lingkungan virtual memiliki tumpukan jaringan yang terpisah. Anda juga dapat mengakses ruang disk VE dari sistem operasi host untuk mengkompilasi aplikasi Anda secara langsung, atau bahkan mengikat mount direktori ke dalamnya.

Janos Pasztor
sumber