Saya mengalami masalah berikut pada VMware Fusion (untuk Mac) dan dengan VMware ESXi / vSphere. Banyak dari Anda yang akrab dengan masalah ini, dan dijelaskan di VMware KB: " Jaringan tidak bekerja di mesin virtual Linux yang dikloning (2002767) ."
- Buat CentOS VM.
- Ini adalah VM yang sederhana dengan set perangkat lunak minimal dan tumpukan jaringan yang berfungsi. Idenya adalah bahwa kita mengambil VM minimal, mengkloningnya dan menambahkan lebih banyak perangkat lunak nanti.
- Mengkloning VM itu
- VMware Fusion atau vCenter akan menetapkan alamat MAC baru ke antarmuka jaringan pada VM hasil kloning.
- Linux tidak tahu tentang alamat MAC baru ini dan karenanya jaringan tidak berfungsi. File
/etc/sysconfig/network-scripts/ifcfg-ethN
memiliki alamat MAC antarmuka pada mesin pertama. - Untuk memperbaiki ini, saya perlu menemukan alamat MAC dari VM baru, mengedit
ifcfg-ethN
dan menambahkan MAC ini keHWADDR=
bidang. Saya tidak bisa begitu saja memotong dan menempelkan MAC ke dalam bidang, jadi ini bisa menjadi tugas yang rawan kesalahan, terutama jika saya lupa pena dan kertas untuk menulis MAC. - (Poin bonus) Pada VM baru, sering kali eth0, eth1, dll ditampilkan dalam urutan yang salah. Memperbaiki ini melibatkan tarian misterius di sekitar
/etc/udev/rules.d
Saya bisa melakukan ini, tapi itu rawan kesalahan dan agak menyakitkan ketika saya hanya ingin memutar VM baru untuk menguji sesuatu.
Apakah ada cara untuk menyederhanakan proses manual ini? Ketika Anda mengkloning mesin baru, bagaimana Anda memperbaiki masalah alamat MAC?
linux
networking
virtualization
vmware-esxi
vmware-fusion
Stefan Lasiewski
sumber
sumber
Jawaban:
Karena hal-hal ketekunan perangkat hanya menghalangi VMs ini, cabut:
HWADDR
danUUID
garis dariifcfg
file, dan/etc/udev/rules.d/70-persistent-net.rules
sebelum kloningItu seharusnya membiarkan eth0 dengan alamat MAC baru benar-benar menggunakan
ifcfg-eth0
boot awal.sumber
HWADDR
itu opsional. Haruskah saya juga menghapus UUID?HWADDR
ANDUUID
dari/etc/sysconfig/network-scripts/ifcfg-eth0