Как задать mac адрес виртуальной машины VMware

Как задать mac адрес виртуальной машины VMware

Всех приветствую на страницах своего блога, сегодня хочу опять поговорить про мою любимую платформу виртуализации VMware ESXi. На повестке дня вопрос, как задать mac адрес виртуальной машины VMware и для чего это нужно. Столкнуться вы с этой ситуаций можете очень легко. особенно в последнее время, когда все больше компаний переносят свои сервисы в публичные облака или цоды, перенося свое физическое оборудование к хостеру, да и это понятно, это удобно и дешевле, чем содержать все у себя.

Ранее я уже рассказывал что такое mac адрес и как его посмотреть на примере Windows 10. Теперь же нашим объектом настроек будут виртуальные машины, точнее виртуальные сетевые интерфейсы.

Где применима настройка мак адреса

Приведу несколько примеров из своей практики.

  • Вы ранее мигрировали физический сервер в виртуальную машину и хотели бы сохранить за сетевыми картами старые mac адреса
  • У вас имеются привязки софта или других лицензий на mac адрес
  • Может быть разрешено обращение к внешним ресурсам с определенного ip адреса и определенным мак адресом
  • Привязка DHCP пула, пример аренда ip адреса в цоде hetzner

Методы смены mac адреса у VMware ESXI

Через настройки виртуальной машины

Методов минимум два, первый это в настройках виртуальной машины, а второй это в конфигурационном файле виртуалки.

Выбираем нужную виртуальную машину и жмем по ней правым кликом, выбираем edit settings.

как прописать мак адрес виртуальной машины VMware-01

Выбираем ваш сетевой интерфейс и видим, что у него стоит автоматическое получение MAC Address.

как прописать мак адрес виртуальной машины VMware-02

Выставляем Manual и как видим, данное поле стало доступно для редактирования. Введем :11:11:11. Чтобы настройки приминились нажимаем ок и запускаем виртуальную машину, теперь у нее новый mac адрес.

как прописать мак адрес виртуальной машины VMware-03

Через конфигурационный файл

Второй метод подразумевает редактирование конфига виртуалки, для начала его нужно скачать. Для этого идем в месторасположение виртуальной машины на датасторе через Browse.

как прописать мак адрес виртуальной машины VMware-04

Щелкаем правым кликом по файлу с форматом vmx, более подробно с форматами файлов виртуальных машин можете познакомится по ссылке. И выбираем Download, сохраняем, где вам нужно.

как прописать мак адрес виртуальной машины VMware-05

В итоге у вас будет вот такой текстовый файл

как прописать мак адрес виртуальной машины VMware-06

Открываем его любым текстовым редактором и ищем вот такую строку ethernetN.address, это то что мы до этого меняли.

как прописать мак адрес виртуальной машины VMware-07

Если вы в первый раз меняете, то у вас там стоит получение мак адреса автоматом. В этом случае ищем строки

ethernetN.addressType=vpx на ethernetN.addressType=static (N-номер Ethernet начиная с 0)

и

ethernetN.GeneratedAddress который меняем на ethernetN.address и пропишите для нее адрес вида 00:50:56:XX:YY:ZZ (4-й октет не должен быть больше 3F во избежание конфликтов с виртуальными машинами VMware Workstation)

как прописать мак адрес виртуальной машины VMware-08

Сохраняем файл и передаем его снова на сервер в месторасположение виртуальной машины, через Upload File.

как прописать мак адрес виртуальной машины VMware-09

Теперь если запустить VM машинку, мак адрес на сетевом интерфейсе изменится. Проверить это можно быстро в настройках

как прописать мак адрес виртуальной машины VMware-10

Думаю было не сложно и вы теперь разобрались как задать mac адрес виртуальной машины VMware. В VMware Workstation так же можно будет поменять через vmx файл.

Материал сайта pyatilistnik.org

Оцените статью
Настройка серверов windows и linux
Добавить комментарий

  1. Владислав

    ESXi формирует МАК на основе параметра uuid.bios = ‘aa bb cc хx yy zz’
    выдавая адрес вида 00:50:56:XX:YY:ZZ.
    3 последние октета МАК ОБЯЗАТЕЛЬНО должны совпадать с тремя последними БИОС. При попытке изменить любой параметр в этих 3-х последних октетах МАК, гипервизор ругается и отказывается запускать VM.
    Приходится редактировать другие октеты МАК.

  2. Иван Семин автор

    Спасибо за информацию, не знал таких подробностей.

  3. алексей

    ваши статьи замечательные каждый раз нахожу ответы на все вопросы касательно винды и серверного по

  4. Иван Семин автор

    Очень рад, стараюсь делиться своим опытом

  5. Артем

    Проще всего добавить строчку
    ethernetN.checkMACAddress = «false»
    Где N это номер интерфейса.