Я зіткнувся з наступною проблемою як для VMware Fusion (для Mac), так і з VMware ESXi / vSphere. Багатьом з вас знайома проблема, і вона описана в VMware KB: " Мережа не працює у віртуальній машині клонованого Linux (2002767) ."
- Створіть програму VM CentOS.
- Це VM з голими кістками з мінімальним набором програмного забезпечення та функціонуючим мережевим стеком. Ідея полягає в тому, що ми беремо мінімальний VM, клонуємо його і пізніше додаємо більше програмного забезпечення.
- Клоніруйте, що В.М.
- VMware Fusion або vCenter призначать нову MAC-адресу мережевому інтерфейсу на клонованій VM.
- Linux не знає про цю нову MAC-адресу, і тому мережа не працює. Файл
/etc/sysconfig/network-scripts/ifcfg-ethN
має MAC-адресу інтерфейсу на першій машині. - Щоб виправити це, мені потрібно знайти MAC-адресу нового VM, відредагувати
ifcfg-ethN
та додати цей MAC доHWADDR=
поля. Я не можу просто вирізати та вставити MAC у поле, тому це може бути завданням, сприйнятливим до помилок, особливо якщо я забуду свою ручку та папір, щоб записати MAC. - (Бонусні бали) На нових VM часто eth0, eth1 тощо відображаються в неправильному порядку. Виправлення цього передбачає таємничий танець навколо
/etc/udev/rules.d
Я можу це зробити, але це схильність до помилок і біль, коли я просто хотів закрутити новий VM, щоб щось перевірити.
Чи є спосіб спростити цей ручний процес? Коли ви клонуєте нову машину, як виправити проблему MAC-адреси?
Чи не переймаєтесь цими системами збереженням наполегливості пристрою?
—
Шейн Мадден
Ні, не для мережевого інтерфейсу.
—
Стефан Ласєвський