Jak zmienić adres MAC mojej karty sieciowej?

14

Mam sieć lokalną w systemie Windows, w której administrator zezwala komputerom PC na ich adres MAC. Ale on jest na wakacjach, a ja mam nowy komputer.

Jak mogę zmienić adres MAC mojego nowego komputera na taki sam, jak stary?

Wiem, że można tego użyć do fałszowania adresu, ale jest to lokalny, więc nie sądzę, żebym miał problem.

Artur Carvalho
źródło
8
Ugh. Nienawidzę, kiedy ludzie to robią. Byłem pechowcem, który skończył się awarią sieci podczas rozwiązywania problemów z powodu wielu identycznych adresów MAC w tej samej domenie rozgłoszeniowej. Klonowanie adresów MAC jest złe, nie rób tego, chyba że ludzie umierają wokół ciebie, nie masz absolutnie żadnej innej możliwości ich uratowania. :-)
Brian Knoblauch,
4
@Brian, głosowałeś b / c jego Administrator jest na wakacjach?
hyperslug
2
Co radzisz Brianowi?
Artur Carvalho
1
Sklonuj stary komputer, ale dodaj 1. lub 2. lub cokolwiek innego. MAC są dość losowe, nie jest prawdopodobne, że będziesz mieć 2 kolejne w tej samej sieci.
quack quixote
4
@Artur, możesz również zamienić adresy MAC dwóch komputerów, aby zapobiec kolizji, jeśli ktoś niechcący
włączy

Odpowiedzi:

6

W przeszłości korzystałem z tych instrukcji i działają one świetnie

Istnieje narzędzie wiersza polecenia C ++ o nazwie Macshift, które umożliwia użytkownikom systemu Windows XP zmianę adresu MAC na dowolny inny prawidłowy adres. Napisałem o tym, jak go używać i jak tworzyć skróty, aby zmieniać adres MAC w locie. Najpierw wyjaśnię, jak używać Macshift do każdej zmiany MAC, a następnie pokażę, jak tworzyć skróty Windows za pomocą opcji wiersza polecenia. Zrobiłem też mały skrypt, aby ułatwić jego użycie, ale skrypt nie jest konieczny. Użycie
Macshift Macshift to narzędzie tylko do poleceń, dlatego musisz nauczyć się opcji korzystania z niego.

admintech
źródło
2
Uwaga: program Macshift jest wymieniony TYLKO na WinXP.
quack quixote
21

od Tutaj

Metoda 1:

Zależy to od rodzaju posiadanej karty interfejsu sieciowego (NIC). Jeśli masz kartę, która nie obsługuje klonowania adresu MAC, musisz przejść do drugiej metody.

a) Przejdź do Start-> Ustawienia-> Panel sterowania i kliknij dwukrotnie Połączenia sieciowe i telefoniczne.

b) Kliknij prawym przyciskiem myszy kartę sieciową, którą chcesz zmienić adres MAC, i kliknij właściwości.

c) W zakładce „Ogólne” kliknij przycisk „Konfiguruj”

d) Kliknij zakładkę „Zaawansowane”

e) W sekcji „Właściwość” powinieneś zobaczyć element o nazwie „Adres sieciowy” lub „Adres administrowany lokalnie”, kliknij go.

f) Po prawej stronie w polu „Wartość” wpisz Nowy adres MAC, który chcesz przypisać do swojej karty sieciowej. Zwykle tę wartość wprowadza się bez znaku „-” między numerami adresów MAC.

g) Przejdź do wiersza poleceń i wpisz „ipconfig / all” lub „net config rdr”, aby zweryfikować zmiany. Jeśli zmiany nie zostaną zrealizowane, użyj drugiej metody.

h) Jeśli się powiedzie, uruchom ponownie system.

Metoda 2:

Powinno to działać na wszystkich systemach Windows 2000 / XP

a) Przejdź do Start -> Uruchom, wpisz „regedt32”, aby uruchomić edytor rejestru. Nie używaj „Regedit”.

b) Przejdź do "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}".Kliknij dwukrotnie, aby rozwinąć drzewo. Podklucze to 4-cyfrowe liczby, które reprezentują poszczególne karty sieciowe. Powinieneś zobaczyć, że zaczyna się od 0000, a następnie 0001, 0002, 0003 i tak dalej.

c) Znajdź żądany interfejs, wyszukując odpowiedni klawisz „DriverDesc”.

d) Edytuj lub dodaj klucz ciąg „NetworkAddress” (ma typ danych „REG_SZ”), aby zawierał nowy adres MAC.

e) Wyłącz, a następnie ponownie włącz zmieniony interfejs sieciowy (lub uruchom ponownie system).

Metoda 3:

Skorzystaj z programu Etherchange

Metoda 4: (Windows 9x)

Użyj tej samej metody, co w Windows 2000 / XP, z wyjątkiem tego, że lokalizacja klucza rejestru to "HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Services\Class\Net"i musisz ponownie uruchomić system.

Joe
źródło
1
Nie było potrzeby usuwania odpowiedzi.
BinaryMisfit
regedt32to skrót, który uruchamia się w regeditdniu> = XP.
Witaj71,
@BrandonWang, tyle że nie działa. Przynajmniej dla niektórych kart sieciowych: superuser.com/a/63618/78897
Pacerier
@joe, co to rdrznaczy?
Pacerier
Jakiś sukces z tym ostatnio? Wydaje się, że już nie działa ...
Demiurg
3

Przejdź do właściwości połączenia sieciowego. Kliknij „Konfiguruj” obok żądanej karty sieciowej, a na karcie Zaawansowane powinieneś mieć jedno pole na adres MAC. Zwykle nosi nazwę „Adres”, „Adres lokalnie administrowany” lub coś podobnego. Tam jest pole tekstowe, w którym możesz wpisać żądany MAC.

Uważaj, aby wyłączyć oryginalny komputer (lub zmienić również jego MAC).

Josip Medved
źródło
+1 za brak potrzeby instalowania czegokolwiek.
hyperslug
1
„Adres sieciowy” to inna popularna nazwa tego pola.
quack quixote
3

Bardzo ważna uwaga dla użytkowników systemu Windows 7: fałszowanie adresów MAC działa tylko w systemie Windows 7, jeśli druga cyfra szesnastkowa nowego MAC jest jedną z następujących: 2,6, A, E.

Meir
źródło
1
Chociaż może to być prawda, czy możesz przedstawić dokumentację potwierdzającą twoją tezę?
Der Hochstapler
@ Meir, lub kwalifikacje też by się dobrze spisały.
Pacerier,
3

Warto wspomnieć, że w adresie MAC najmniej znaczącym bitem pierwszego oktetu jest flaga rozsyłania grupowego (adresy rozsyłania mają ustawioną wartość 1), więc adres adaptera powinien normalnie mieć wartość ustawioną na 0. Oznacza to, że prawidłowe wartości pierwszy oktet musi kończyć się cyframi 0, 2, 4, 6, 8, A, C lub E.

Co więcej, drugi najmniej znaczący bit pierwszego oktetu jest używany do rozróżnienia między adresami administrowanymi globalnie i lokalnie (jeśli jest to 1, adres jest administrowany lokalnie), a niektóre karty (np. Intel Wireless) mogą to wymusić, nie zezwalając zmienić adres na inny „globalnie unikalny”. Dlatego wartość pierwszego oktetu musi kończyć się na 2, 6, A lub E.

gino0631
źródło
2

Nie określasz swojego systemu operacyjnego, więc zakładam smak Windows. Oto przyzwoity zapis zmieniających się adresów MAC w systemie Windows, a także w wielu innych systemach.

Zauważ, że ta strona i link Systech polecają program o nazwie Macshift, który jest wymieniony TYLKO jako WinXP.

quack quixote
źródło
2

Niektóre karty sieciowe umożliwiają zmianę adresu MAC karty sieciowej w oknie dialogowym konfiguracji:

wprowadź opis zdjęcia tutaj

Przykład pokazano w tym screencastie . Pamiętaj jednak, że nie dotyczy to wszystkich kart sieciowych!

digitalPBK
źródło