Поддержка и изменение MAC-адреса виртуальной машины

Carding Forum

Professional
Messages
2,788
Reaction score
1,223
Points
113
Когда виртуальная машина включена, VMware Workstation автоматически назначает каждому из своих виртуальных сетевых адаптеров MAC-адрес Ethernet. MAC означает контроль доступа к среде. MAC-адрес - это уникальный адрес, назначаемый каждому сетевому устройству Ethernet.

Программное обеспечение гарантирует, что виртуальным машинам назначаются уникальные MAC-адреса в данной хост-системе. В большинстве случаев виртуальной машине назначается один и тот же MAC-адрес при каждом включении, пока виртуальная машина не перемещается (путь и имя файла для файла конфигурации виртуальной машины должны оставаться такими же) и никаких изменений не вносится. к определенным настройкам в файле конфигурации.

Кроме того, VMware Workstation делает все возможное, но не может гарантировать, чтобы автоматически назначать уникальные MAC-адреса виртуальным машинам, работающим на нескольких хост-системах.

Как избежать изменений MAC​

Чтобы избежать изменения MAC-адреса, автоматически назначаемого виртуальной машине, вы не должны перемещать файл конфигурации виртуальной машины. Перемещение его на другой хост-компьютер или даже перемещение в другое место на том же хост-компьютере изменяет MAC-адрес.

Вы также должны быть уверены, что не изменили определенные настройки в файлах конфигурации виртуальной машины. Если вы никогда не редактируете файл конфигурации вручную и не удаляете адаптер виртуального Ethernet, эти настройки останутся нетронутыми. Если вы редактируете файл конфигурации вручную, не удаляйте и не изменяйте следующие параметры:

ethernet [n] .generatedAddress
ethernet [n] .addressType
ethernet [n] .generatedAddressOffset
uuid.location
uuid.bios
ethernet [n] .present

В этих параметрах [n] - это номер виртуального адаптера Ethernet, например ethernet0 .

Примечание. Чтобы сохранить MAC-адрес виртуального адаптера Ethernet, вы также должны быть осторожны, чтобы не удалить адаптер. Если вы удалите адаптер, а затем создадите его заново, адаптер может получить другой MAC-адрес.

Назначение MAC-адреса вручную​

Если вы хотите гарантировать, что один и тот же MAC-адрес назначается данной виртуальной машине каждый раз, даже если виртуальная машина перемещается, или если вы хотите гарантировать уникальный MAC-адрес для каждой виртуальной машины в сетевой среде, вы можете назначить адрес вручную, вместо того, чтобы разрешить VMware Workstation назначать его автоматически.

Чтобы назначить одинаковый уникальный MAC-адрес любой виртуальной машине вручную, с помощью текстового редактора удалите три строки из файла конфигурации и добавьте одну строку. Файл конфигурации имеет расширение .vmx в конце имени файла. На хосте Linux виртуальная машина, созданная с помощью более раннего продукта VMware, может иметь файл конфигурации с расширением .cfg .

Удалите из файла конфигурации три строки, которые начинаются со следующего:

ethernet [n] .generatedAddress
ethernet [n] .addressType
ethernet [n] .generatedAddressOffset

В этих вариантах [n] - это номер виртуального адаптера Ethernet, например ethernet0 .

Добавьте в файл конфигурации следующую строку:

ethernet [n] .address = 00: 50: 56: XX: YY: ZZ

В этой строке XX должно быть допустимым шестнадцатеричным числом от 00h до 3Fh , а YY и ZZ должны быть допустимыми шестнадцатеричными числами от 00h до FFh . Поскольку виртуальные машины VMware Workstation не поддерживают произвольные MAC-адреса, необходимо использовать указанный выше формат.

Пока вы выбираете значение XX: YY: ZZ, которое является уникальным среди ваших жестко заданных адресов (где XX - допустимое шестнадцатеричное число от 00h до 3Fh , а YY и ZZ - допустимые шестнадцатеричные числа от 00h до FFh ), конфликты между автоматически назначенными MAC-адресами и назначенными вручную адресами никогда не должно происходить.
 
Top