Seite 1 von 1

VMWare MAC ändern in Workstation 5.5.2

Verfasst: 21.01.2007, 20:13
von Christoph707
Hallo zusammen habe das Forum und Onkel google nach folgendem Problem durchforstet:
Suche nach einer Möglichkeit die generierte MAC Adresse in VMware Workstation 5.5.2 fest zuzuweisen und vor allem eine beliebige Adresse zuzuweisen nicht nur wie im Handbuch beschrieben.
Für Workstation 4.5 habe ich eine Software gefunden „VMWare MAC Changer.exe“ die eine das ändern der Mac ermöglichen sollte da scheitert es leider bei mir mit der Anleitung oder es liegt an der höher benutzten Version.
Ich möchte auch nicht in Windows die Mac Adresse ändern sonder in VMware.
Über eine Hilfe hier aus dem Forum wäre ich sehr erfreut.
Schon mal Danke für eure mühe.
;)
PS.
Möchte so was hier umgehen:
00:0b:29:c4:b1:60 is not a valid generated Ethernet address.
Invalid MAC address specified.
Failed to configure ethernet1.

Verfasst: 21.01.2007, 20:44
von stefan.becker
ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:b1:d2:29"

Schau dir mal diese Parameter an, trage sie in die vmx-Datei ein.

Verfasst: 22.01.2007, 09:43
von Christoph707
Danke für die rasche antwort aber es kommt folgende Fehlermeldung:

00:0b:29:c4:b1:60 is not a valid generated Ethernet address.
Invalid MAC address specified.
Failed to configure ethernet1
:shock: :roll:

Verfasst: 22.01.2007, 11:12
von Martin
VMware läßt in der vmx-Datei nur MAC Adressen aus dem VMware eigenen Bereich zu. Wenn Du eine andere MAC verwenden willst, bleibt Dir nur die Möglichkeit, die MAC innerhalb des Gastes zu ändern.

Martin

Verfasst: 13.02.2007, 11:00
von torbatech
Die VMware lässt nur die static Adressen aus dem Bereich
00:50:56:00:00:00 - 00:50:56:3F:FF:FF zu.
Ein kleiner Shell Script um MAC Adressen für VMware zu generieren:

#!/bin/bash

# Do some sanity checks
if [ -z "$1" ] ; then
echo "Syntax: $0 <VMware.vmx> " >&2
exit 1
fi

GENERATED_VARS=`grep "00:0c:29" $1`
if [ -z "$GENERATED_VARS" ] ; then
echo "Error: No generated VMware MAC Addresses found !"
exit 1
fi

# Generate random Hex number
for (( i=0; i<4; i++))
do
array[i]=`head -c 15 /dev/random|md5sum|head -c 2`
done

# Remove old MAC Addresses
sed -e "/generated/b1;b;:1 N;d" <$1 >$1.tmp

# Add new MAC Addresses
for (( i=0; i<3; i++))
do
echo "ethernet$i.addressType = \"static\"" >>$1.tmp
echo "ethernet$i.Address = \"00:50:56:3f:${array[0]}:${array[i+1]}\"" >>$1.tmp
done

mv -f $1.tmp $1