Saya telah menyiapkan mesin virtual yang dikonfigurasi dengan jaringan bridge . Setelah membuat delapan klon, mesin-mesin baru tidak dapat terhubung ke jaringan.
Saya telah menginstruksikan VirtualBox untuk menghasilkan kembali mac-address mesin.
Saya telah menyiapkan mesin virtual yang dikonfigurasi dengan jaringan bridge . Setelah membuat delapan klon, mesin-mesin baru tidak dapat terhubung ke jaringan.
Saya telah menginstruksikan VirtualBox untuk menghasilkan kembali mac-address mesin.
Jawaban:
Ada udev
aturan yang mencegah agar antarmuka baru tidak muncul.
Di mesin Master, hapus saja sebelum Anda mengkloning mesin baru:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
( sumber )
-f
flag gaya tidak perlu.
-f
bendera membuat rm
perintah berhasil dengan status 0 bahkan jika file tersebut tidak ada. Kekuatan kebiasaan. :)
Refresh alamat MAC Anda menggunakan pengaturan mesin Virtual Box dan hapus file aturan antarmuka jaringan kernel sehingga dapat dibuat ulang:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
sudo reboot
Ini akan bekerja untuk VM klon Anda.
Saya berhadapan dengan masalah yang sama selama berbulan-bulan dan hari ini saya memutuskan akan menemukan perbaikan yang lebih baik. Inilah yang saya lakukan pada mesin yang saya gunakan sebagai Templat.
Untuk praktik administrasi yang baik, buat cadangan kedua file sebelum diedit.
Anda memiliki dua file yang menyinggung / target:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/udev/rules.d/70-persistent-net.rules
Ini akan berfungsi untuk alamat static
atau dhcp
:
Buka /etc/sysconfig/network-scripts/ifcfg-eth0
Hapus baris Alamat MAC: HWADDR=XX:11:22:XX:33:XX
Simpan file.
Hapus file /etc/udev/rules.d/70-persistent-net.rules
"itu akan dibuat kembali setelah Anda me-restart VM"
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
Anda sekarang dapat mengkloning kotak Anda dan setiap klon akan menyebarkan dan menampilkan eth0 dengan benar.
Jika Anda tidak menggunakan templat, Anda dapat menyelesaikan prosedur ini di VM yang sebenarnya, hanya ingat untuk menginisialisasi ulang NIC Anda di perangkat lunak VM sebelum memulai ulang mesin.
Saya mengalami masalah yang sama pada versi VirtualBox sebelumnya dan saya membaca di suatu tempat bahwa ada bug yang membuat kotak centang "buat alamat MAC baru" tidak berguna.
Saya sekarang menggunakan Ubuntu 12.04 dengan VirtualBox 4.2.10. Saya perhatikan sekarang bahwa ketika saya membuat klon, tidak ada kotak centang untuk "menghasilkan alamat MAC baru."
Ini memberi saya beberapa masalah bahkan jika saya menghapus 70-persistent-net.rules karena sistem akan secara otomatis menghasilkan file pada startup dengan alamat MAC yang sama seperti aslinya, yang membuatnya gagal untuk terhubung.
Tapi saya menemukan bahwa di VirtualBox Manager, Anda dapat memilih klon, pergi ke Pengaturan> Jaringan> Tingkat Lanjut dan menghasilkan alamat MAC baru dengan mencentang kotak.
Jadi yang saya lakukan adalah menghapus 70-persistent-net.rules terlebih dahulu, mematikan, menghasilkan alamat MAC baru dan mulai lagi, dan sekarang ia berfungsi.
Atau, Anda dapat menghapus file terlebih dahulu sebelum Anda mengkloning. Kemudian hasilkan alamat MAC, kemudian mulai klon. Itu seharusnya bekerja juga.
Saya membangun lingkungan komputasi paralel yang membutuhkan interkoneksi antara mesin virtual melalui jaringan ip.
Saya pikir ada sesuatu yang berkaitan dengan re-generate mac-address mesin. Saya telah menghadapi masalah yang sama sebelumnya.
Mesin virtual asli memiliki eth0
dan eth1
. Tetapi karena proses regenerasi, dalam kasus saya, mesin kloning baru telah eth2
dan eth3
. Anda dapat memeriksanya dengan perintah berikut ini:
ifconfig -a | grep eth
Anda dapat memeriksa dengan ifconfig
perintah bahwa di mesin kloning baru hanya lo
terdaftar. Umumnya, Anda harus memiliki lo
, eth0
, dan eth1
ketika anda mengetik ifconfig
perintah.
Itu karena regenerasi MAC yang ada di mesin klon, ada eth2
dan eth3
antarmuka Ethernet bukan eth0
dan eth1
di mesin asli. Anda juga dapat memeriksa /etc/network/interfaces
di mesin asli yang dalam kasus saya akan muncul seperti:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
Mungkin Anda dapat memodifikasi /etc/network/interfaces
file Anda dan mengubah eth0
dan eth1
dengan eth2
dan eth3
, yang kurang lebih seperti ini:
auto lo
iface lo inet loopback
auto eth2
iface eth2 inet dhcp
auto eth3
iface eth3 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
Jadi, semoga beruntung kawan!
Saya menghapus file 70-persitent-net.rules tetapi tidak dibuat ulang setelah reboot. Kemudian, instal ulang modul penambahan tamu dan reboot VM berfungsi untuk saya.
Saya memiliki masalah dengan ip-address yang sama setelah mengkloning 3 VM dengan Virtual BOX (4.3). JADI saya mematikan mesin dan meregenerasi alamat mac baru dan menyalakannya kembali bekerja untuk saya.
langkah => matikan VM hasil kloning dan kemudian pengaturan => jaringan => lanjutan => klik refresh MAC address => klik OK. kemudian mulai VM.