Saya memiliki dua mesin virtual yang berjalan pada host Linux (Fedora 16). Saya mengatur kedua adaptor sebagaimana terlampir pada NAT. Ketika saya mem-bootnya, keduanya memiliki gateway default 10.0.2.2
. Mereka juga sama-sama memiliki alamat IP yang sama (10.0.2.15)
. Keduanya berada pada adaptor yang sama (adaptor 1). Saya tidak tahu mengapa mereka mendapatkan alamat IP yang sama, dan seharusnya tidak menjadi gateway default 10.0.2.1
karena alamat subnet 10.0.2.0
dan netmask adalah 255.255.255.0. Adakah sesuatu yang saya lewatkan, pernahkah ini terjadi pada siapa pun sebelumnya? Bagaimana cara membuat VirtualBox DHCP berfungsi dengan baik?
virtualbox
ip
dhcp
rubixibuc
sumber
sumber
Jawaban:
VirtualBox DHCP berfungsi dengan baik.
Tidak ada yang salah dengan memiliki semua mesin Anda mendapatkan alamat yang sama dalam konfigurasi NAT. Semua VM diisolasi satu sama lain sehingga tidak ada risiko konflik. Mereka juga tidak menggunakan adaptor yang sama. Setiap VM memiliki perangkat keras tervirtualisasi termasuk NIC.
Gateway default juga tidak harus 10.0.2.1. Meskipun itu adalah praktik umum untuk memilikinya di alamat IP yang lebih rendah, itu bisa berupa IP apa pun dalam kisaran subnet.
Juga, tidak ada layanan dhcp "nyata", semuanya hardcoded dalam kode VirtualBox, meskipun jika Anda tidak senang dengan alamat IP default, Anda dapat memperbaiki mesin NAT .
sumber
Di panel kontrol VirtualBox, buka File -> Preferences -> Network
Pilih tab Jaringan NAT, buat "NatNetwork" baru dengan mengklik tombol + di samping dan tekan OK.
Sekarang pilih setiap VM pergi ke Pengaturan -> Jaringan
Pada pilihan Terlampir ke: pilih Jaringan NAT dan pilih "NatNetwork" dan tekan OK.
Mulai ulang semua VM.
Sekarang VM memiliki alamat jaringan yang berbeda.
sumber
Mesin virtual Anda akan mendapatkan alamat IP yang sama dari layanan DHCP apa pun asalkan mereka memiliki alamat MAC Ethernet yang sama (alamat perangkat keras, unik seperti sidik jari, yang ditetapkan oleh pabrik perangkat keras perangkat jaringan Anda).
Karena Anda menjalankan mesin virtual, mereka memiliki perangkat keras virtual dan karenanya mereka "memalsukan" alamat MAC. Anda harus memastikan tidak ada dua mesin yang memiliki alamat perangkat keras Ethernet yang sama.
Anda dapat mengatur alamat MAC Ethernet mesin virtual Anda di VirtualBox di bagian jaringan perangkat keras (terlihat seperti ini: 3c: 08: 51: 05: 24: 8a)
Anda dapat memeriksanya di VM Anda yang sedang berjalan:
sumber
Mereka akan mendapatkan gateway default dari server dhcp - jadi apa pun yang diatur di sana. Anda perlu melihat server dhcp untuk melihat apa yang disampaikannya (umumnya hanya mengaturnya di konfigurasi server untuk menjadi apa pun yang Anda inginkan)
Berkenaan dengan dua adapter yang memiliki alamat yang sama, kemungkinan besar ini adalah konfigurasi yang Anda atur di Virtualbox. Jika mereka adalah klon maka Anda mungkin perlu secara eksplisit memberikan satu alamat MAC baru.
Periksa konfigurasi jaringan untuk masing-masing dan lihat apakah mereka berpikir sama.
Jika berbeda, Anda dapat sementara mengatur IP tetap untuk masing-masing di server dhcp (ditugaskan oleh alamat MAC)
Lihat bagian ini dari manual VirtualBox untuk informasi lebih lanjut.
sumber
Saya memiliki masalah yang sama. Menugaskan Adaptor2 ke OS tamu kedua. Alamat Mac dan Ip unik diberikan untuk para tamu.
sumber
Dua pengaturan perlu diubah.
1) Di sisi kotak VM - Konsol perangkat lunak klien VMware mengubah pengaturan jaringan (yaitu) menambahkan nat baru pada pengaturan jaringan. 2) Di sisi mesin VM - Perbarui alamat Mac untuk setiap VM.
sumber
buka pengaturan jaringan untuk setiap vm, klik lanjutan> klik tombol segarkan di samping addr mac. Dapatkan yang berbeda di keduanya dan Anda siap
sumber