Adres MAC (Media Access Control) to unikatowy identyfikator sprzętowy przypisany do każdej karty sieciowej przez producenta. Służy do identyfikacji urządzeń w sieci lokalnej i jest kluczowy w komunikacji na poziomie łącza danych. Zmiana adresu MAC (MAC spoofing) bywa przydatna przy testach sieci, omijaniu filtrów MAC oraz diagnostyce problemów. W systemie Windows proces ten zwykle nie wymaga dodatkowego oprogramowania, choć zależy od sterowników i modelu karty.
W tym poradniku pokazujemy wszystkie metody zmiany adresu MAC w Windows – od Menedżera urządzeń i Centrum sieci, po polecenia PowerShell i CMD, wraz z weryfikacją zmian i możliwymi ryzykami. Pamiętaj: wiele kart przywraca oryginalny adres po restarcie lub reinstalacji sterownika.
Co to jest adres MAC i dlaczego go zmieniać?
Adres MAC składa się z 48 bitów (6 bajtów) zapisywanych w formacie heksadecymalnym, np. 00-0A-40-1A-2C-00. Pierwsze trzy bajty to OUI (Organizationally Unique Identifier) producenta, pozostałe tworzą unikatowy numer urządzenia.
Zastosowania zmiany MAC
Do najczęstszych zastosowań należą:
- klonowanie adresu z innego urządzenia (np. po wymianie karty, by zachować stały adres IP),
- testy penetracyjne lub symulacja różnych urządzeń w sieci,
- omijanie filtrów MAC w sieciach publicznych lub firmowych,
- rozwiązywanie konfliktów adresów w sieci lokalnej.
Ostrzeżenia
Nieprawidłowy MAC (np. z ustawionym bitem multicast) może zakłócić komunikację i spowodować utratę połączenia. Zmiana nie wpływa na publiczny adres IP i może naruszać regulaminy dostawcy internetu. Zawsze zapisz oryginalny MAC (sprawdź go poleceniem ipconfig /all).
Metoda 1 – zmiana przez Menedżer urządzeń (Windows 7/8/10/11)
Ta metoda wymaga uprawnień administratora i wsparcia w sterowniku karty (opcje jak Network Address lub Locally Administered Address). Wykonaj poniższe kroki:
- Naciśnij Win + X i wybierz Menedżer urządzeń (lub prawy przycisk na Ten komputer > Właściwości > Menedżer urządzeń).
- Rozwiń Karty sieciowe, kliknij prawym na wybranej karcie (Ethernet lub Wi‑Fi) i wybierz Właściwości.
- Przejdź do zakładki Zaawansowane.
- Wybierz pozycję Network Address, Adres sieciowy lub Locally Administered Address (nazwa zależy od producenta, np. Intel, Realtek).
- W polu Wartość wpisz nowy adres MAC bez separatorów (np. dla 00:0A:40:1A:2C:00 wpisz 000A401A2C00; cyfry 0–9 i litery A–F).
- Kliknij OK, a następnie zrestartuj komputer lub wyłącz i włącz adapter sieciowy.
Uwaga: jeżeli brak tej opcji, sterownik nie wspiera spoofingu – zaktualizuj sterowniki lub użyj innej metody.
Metoda 2 – przez Centrum sieci i udostępniania
To ścieżka graficzna (szczególnie wygodna w Windows 7/8), prowadząca do tych samych ustawień zaawansowanych. Postępuj tak:
- Otwórz Panel sterowania > Sieć i Internet > Centrum sieci i udostępniania > Zmień ustawienia karty sieciowej (w Windows 10/11: Ustawienia > Sieć i Internet > Zmień opcje adaptera).
- Kliknij prawym na adapterze (np. Ethernet) i wybierz Właściwości.
- Kliknij Konfiguruj obok nazwy karty.
- W zakładce Zaawansowane wybierz Network Address/Adres sieciowy i wpisz MAC bez separatorów.
- Zatwierdź OK i zrestartuj połączenie lub komputer.
Wielkość liter w wartości MAC nie ma znaczenia.
Metoda 3 – PowerShell (Windows 10/11)
To szybka, skryptowa metoda. Uruchom PowerShell jako administrator, a następnie wykonaj kolejno:
- Wyświetl listę adapterów:
Get-NetAdapter. - Ustaw nowy MAC:
Set-NetAdapter -Name "Nazwa_Adaptera" -MacAddress "00-01-02-03-04-05". - Zweryfikuj zmianę:
Get-NetAdapter -Name "Nazwa_Adaptera". - W razie potrzeby zrestartuj interfejs lub komputer.
Adres w PowerShell może zawierać myślniki (np. 00-01-02-03-04-05) – narzędzie poprawnie go zinterpretuje.
Zaleta: metoda łatwa do automatyzacji w skryptach; trwałość po restarcie zależy od sterownika.
Metoda 4 – narzędzia zewnętrzne (np. Change MAC Address, TMAC)
Jeśli wolisz GUI, możesz użyć darmowych programów (np. Change MAC Address lub Technitium MAC Address Changer). Aby skorzystać, wykonaj te kroki:
- pobierz i uruchom program z uprawnieniami administratora,
- wybierz kartę i wpisz nowy MAC (z separatorami lub bez),
- zastosuj zmiany; wiele narzędzi oferuje ukrywanie oryginalnego adresu i losowe generowanie.
Jak sprawdzić aktualny adres MAC i zweryfikować zmianę?
Aby potwierdzić konfigurację w wierszu poleceń, wykonaj:
- Uruchom CMD jako administrator (Win + R, wpisz
cmd). - Wpisz:
ipconfig /all. - Odczytaj linię Adres fizyczny przy właściwym adapterze, np. 00-00-00-00-00-12.
Po zmianie wyłącz i włącz interfejs (odłącz/połącz Wi‑Fi lub kabel) albo zrestartuj komputer. Jeśli połączenie przestanie działać, przywróć oryginalny adres MAC.
Problemy, ograniczenia i wskazówki zaawansowane
Poniżej znajdziesz najważniejsze praktyczne uwagi:
- Nie działa? – brak pozycji w zakładce Zaawansowane zwykle oznacza, że sterownik blokuje spoofing (często w niektórych kartach Wi‑Fi); zaktualizuj sterowniki ze strony producenta (Intel, Realtek);
- Tymczasowość – zmiana może resetować się po restarcie, aktualizacji sterowników lub hibernacji;
- Wi‑Fi vs. Ethernet – metoda działa na obu, lecz w Wi‑Fi bywa konieczne dodatkowe rozłączenie i ponowne połączenie;
- Bezpieczeństwo – nie używaj adresów multicast (pierwszy bit ustawiony na 1); dla większej wiarygodności wybierz prawidłowy prefiks OUI (pierwsze trzy bajty), a resztę bajtów wygeneruj losowo;
- Windows 11 – ustawienia i zachowanie są zasadniczo takie jak w Windows 10; szukaj opcji w Ustawienia > Sieć i internet > Zaawansowane ustawienia sieci;
- Ryzyka – możliwe konflikty IP, utrata łączności lub niezgodność z polityką sieci (w firmie skonsultuj się z administratorem).
Porównanie metod
Dla szybkiego wyboru odpowiedniej metody, skorzystaj z poniższej tabeli:
| Metoda | Zalety | Wady | Wsparcie wersji Windows |
|---|---|---|---|
| Menedżer urządzeń | prosta, bez konsoli | zależna od sterowników | 7/8/10/11 |
| Centrum sieci | graficzna, intuicyjna | dłuższa ścieżka | 7+ |
| PowerShell | szybka, skryptowa | wymaga znajomości nazwy adaptera | 10/11 |
| Programy | łatwa, losowe MAC | zewnętrzne oprogramowanie | wszystkie |




