Close Menu
    Ciekawe

    Jak podłączyć monitor przez USB-C? Zalety i instrukcja krok po kroku

    2026-09-05

    RocketDock – pasek skrótów w stylu macOS dla systemu Windows

    2026-09-04

    Oracle Database Express Edition – darmowa baza danych do nauki

    2026-09-02
    Facebook X (Twitter) Instagram
    CPP Polska
    Facebook X (Twitter) Instagram
    • Biznes

      Kierowca w trasie międzynarodowej. Jakie formalności musi przygotować pracodawca?

      2026-09-01

      Jak dobrać serwery dla firm do skali biznesu?

      2026-08-31

      Badanie EcoVadis w Polsce – jak uniknąć dyskwalifikacji w międzynarodowych łańcuchach dostaw?

      2026-08-27

      Ekspansja na rynek rumuński – jak skonfigurować sprzedaż na eMag krok po kroku

      2026-08-25

      Samochód w firmie jednoosobowej – jak wprowadzić auto do majątku i jak je wyprowadzić?

      2026-08-19
    • Technologie

      Jak podłączyć monitor przez USB-C? Zalety i instrukcja krok po kroku

      2026-09-05

      RocketDock – pasek skrótów w stylu macOS dla systemu Windows

      2026-09-04

      Oracle Database Express Edition – darmowa baza danych do nauki

      2026-09-02

      Nero Free – darmowa wersja programu do nagrywania płyt

      2026-09-01

      Najlepsze programy do archiwizacji danych – ranking narzędzi backupowych

      2026-08-31
    • Programowanie

      AI przyspiesza kodowanie. Dlaczego delivery często wcale nie przyspiesza?

      2026-08-11

      Maszyna stanów oparta o std::variant

      2025-10-07

      std::deque w C++ – kiedy wybrać dwukierunkową kolejkę zamiast vectora

      2025-10-07

      Tablice w C++ od podstaw – deklaracja, inicjalizacja, iteracja i typowe pułapki

      2025-10-07

      itoa i std::to_chars – konwersja liczb na tekst bez narzutu wydajności

      2025-10-07
    • Inne

      Przekaźniki bezpieczeństwa Pilz, Sick, Schneider – czym się różnią i jak wybrać?

      2026-08-20

      Oznakowanie BHP w restauracji – jakie tabliczki są potrzebne w kuchni, na zapleczu i sali?

      2026-07-22

      Bezpieczeństwo finansowe w sektorze IT

      2026-04-29

      Tłumaczenia symultaniczne – klucz do sprawnej komunikacji na międzynarodowych wydarzeniach

      2026-03-26

      eSIM w Mobile Vikings – jak wirtualna karta SIM daje Ci wolność bez plastiku, kuriera i wychodzenia z domu

      2025-12-16
    • Programy VPN – ranking
    CPP Polska
    Home»Technologie»Jak zmienić adres MAC karty sieciowej? Instrukcja i programy
    Technologie

    Jak zmienić adres MAC karty sieciowej? Instrukcja i programy

    Oskar KlimkiewiczBy Oskar KlimkiewiczBrak komentarzy6 Mins Read
    Share Facebook Twitter LinkedIn Email Copy Link
    Follow Us
    RSS
    Zbliżenie ręki za pomocą telefonu komórkowego
    Share
    Facebook Twitter LinkedIn Email Copy Link

    Adres MAC (Media Access Control) to unikalny identyfikator sprzętowy każdej karty sieciowej, nadawany przez producenta. Składa się z 12 cyfr szesnastkowych (hex) i najczęściej jest zapisywany z dwukropkami lub myślnikami, np. 00:1A:2B:3C:4D:5E.

    Zmiana adresu MAC (spoofing) ukrywa oryginalny identyfikator urządzenia i bywa przydatna w testach penetracyjnych, diagnostyce sieci oraz przy omijaniu filtrów MAC na routerach.

    Uwaga prawna: zmiana MAC jest legalna w celach edukacyjnych i testowych, ale jej nieautoryzowane użycie (np. do uzyskania niedozwolonego dostępu) może naruszać prawo. Zawsze sprawdź lokalne regulacje i nie używaj tej techniki do oszustw.

    W tym poradniku przedstawiamy sprawdzone metody zmiany adresu MAC w systemach Windows (10/11), Linux, macOS i na urządzeniach mobilnych. Pokażemy, jak sprawdzić aktualny MAC, wprowadzić nowy (format w GUI zwykle bez separatorów, w CLI z dwukropkami) oraz jak przywrócić oryginał.

    Co to jest adres MAC i dlaczego go zmieniać?

    Adres MAC działa w warstwie 2 modelu OSI i identyfikuje urządzenia w sieci lokalnej Ethernet lub Wi‑Fi. Oryginalna wartość jest zapisana w pamięci EEPROM karty, ale wiele nowoczesnych kart (np. Intel, Realtek) umożliwia programowe nadpisanie tzw. Locally Administered Address (LAA).

    Aby wskazać LAA, pierwszy bajt powinien mieć ustawiony lokalny bit administracyjny (np. zaczynać się od 02, 06, 0A lub 0E). Unikaj wartości producenta (np. 00), które są zarezerwowane dla fabrycznych OUI.

    Zastosowania

    Poniżej najczęstsze i legalne zastosowania techniki spoofingu MAC:

    • testy bezpieczeństwa i audyty (np. na dystrybucji Kali Linux),
    • omijanie limitów MAC w hotspotach/publicznych sieciach,
    • diagnoza i odtwarzanie problemów sieciowych,
    • prywatność w sieciach Wi‑Fi (m.in. ograniczenie śledzenia).

    Ryzyka

    Po zmianie MAC interfejs może wymagać ponownego uruchomienia lub restartu systemu. Nie wszystkie sterowniki wspierają spoofing. Zawsze odłącz kabel lub rozłącz Wi‑Fi przed wprowadzaniem zmian.

    Jak sprawdzić aktualny adres MAC?

    Najpierw zweryfikuj bieżący MAC – przyda się do ewentualnego przywrócenia oryginalnej wartości.

    Windows

    Aby sprawdzić MAC w wierszu poleceń, uruchom CMD jako administrator i wpisz: ipconfig /all (odczytaj pole Physical Address / adres fizyczny). Alternatywnie: użyj getmac lub sprawdź w Menedżerze urządzeń: karta sieciowa > właściwości > zaawansowane.

    Linux

    W terminalu użyj: ip link show (nowocześniejsze dystrybucje) lub ifconfig (szukaj ether/HWaddr) dla wybranego interfejsu (np. eth0, wlan0).

    macOS

    W Terminalu wpisz: ifconfig en0 (dla właściwego interfejsu, np. en0/en1) i odczytaj linię ether.

    Zmiana adresu MAC w Windows – metody krok po kroku

    Windows oferuje GUI i CLI. Zawsze uruchamiaj narzędzia jako administrator i odłącz sieć przed zmianą.

    Metoda 1 – Panel sterowania/Menedżer urządzeń (najprostsza)

    Wykonaj poniższe kroki:

    1. Start > Panel sterowania > Sieć i Internet > Centrum sieci i udostępniania > Zmień ustawienia adaptera.
    2. PPM na interfejsie (np. Ethernet/Wi‑Fi) > Właściwości.
    3. Konfiguruj > zakładka Zaawansowane.
    4. Wybierz pozycję Network Address, Locally Administered Address lub Adres sieciowy (nazwa zależy od sterownika).
    5. Wpisz nowy MAC jako 12 znaków hex bez separatorów, np. 001A2B3C4D5E.
    6. Zatwierdź i zrestartuj interfejs (wyłącz/włącz) lub system. Sprawdź: ipconfig /all.

    W kartach Intel szukaj opcji „Locally Administered Address”.

    Metoda 2 – Rejestr (gdy sterownik nie udostępnia opcji w GUI)

    Postępuj tak:

    1. Win + R > regedit.
    2. Przejdź do: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\000x (x = numer odpowiadający Twojej karcie; sprawdź DriverDesc).
    3. Utwórz/edytuj wartość NetworkAddress (REG_SZ) = aabbccddeeff.
    4. Jeśli potrzeba, skonfiguruj parametry w NDI\Params\NetworkAddress (np. Optional="1").
    5. Zrestartuj system.

    Przywrócenie oryginału: usuń wartość NetworkAddress i uruchom ponownie komputer.

    Metoda 3 – PowerShell (Windows 10/11)

    Ustaw nowy adres tak jak poniżej (najpierw sprawdź nazwy interfejsów poleceniem Get-NetAdapter):

    Set-NetAdapter -Name "Ethernet" -MacAddress "00-01-02-03-04-05"

    Przykład z dwukropkami również działa w nowszych wersjach: Set-NetAdapter -Name "Ethernet" -MacAddress "00:01:02:03:04:05".

    Dodatkowo możesz obejrzeć materiały wideo (YouTube): https://www.youtube.com/watch?v=4ytvv8yURwg oraz https://www.youtube.com/watch?v=mDhO_JjR0FE

    Zmiana adresu MAC w Linuksie

    Wymagane są uprawnienia roota (sudo) i chwilowe odłączenie sieci. Poniżej dwa sprawdzone sposoby:

    Metoda 1 – ifconfig (klasyczna)

    Wykonaj polecenia w terminalu:

    sudo ifconfig eth0 down
    sudo ifconfig eth0 hw ether 01:23:45:67:89:AB
    sudo ifconfig eth0 up
    sudo dhclient eth0

    Metoda 2 – ip (nowsze dystrybucje)

    Alternatywnie użyj narzędzia ip:

    sudo ip link set dev eth0 down
    sudo ip link set dev eth0 address 01:23:45:67:89:AB
    sudo ip link set dev eth0 up

    Wi‑Fi: niektóre karty wymagają zatrzymania menedżera sieci lub wyłączenia trybu monitor. Sprawdź interfejsy: iw dev.

    Przydatne narzędzie: macchanger – instalacja: sudo apt install macchanger, użycie: sudo macchanger -r eth0 (losowy) lub sudo macchanger -m 00:11:22:33:44:55 eth0.

    Zmiana adresu MAC w macOS

    Wykonaj kroki w Terminalu (z użyciem sudo):

    1. Cmd + Spacja > Terminal.
    2. Sprawdź interfejs: ifconfig (np. en0/en1).
    3. Wyłącz interfejs: sudo ifconfig en0 down.
    4. Ustaw MAC: sudo ifconfig en0 ether 00:00:00:00:00:01.
    5. Włącz interfejs: sudo ifconfig en0 up.
    6. Zweryfikuj: ifconfig en0 lub uruchom ponownie system.

    Przywrócenie: ustaw z powrotem oryginalny MAC poleceniem sudo ifconfig en0 ether [oryginalny_MAC].

    Zmiana adresu MAC na urządzeniach mobilnych

    Android: najczęściej wymaga roota i dedykowanej aplikacji (np. Change My MAC z F‑Droid/APK). Wybierz interfejs, wpisz nowy MAC i zastosuj zmiany.

    iOS: brak natywnego wsparcia; zmiana możliwa wyłącznie po jailbreaku (niewspierane, ryzykowne).

    Dedykowane programy i narzędzia do zmiany MAC

    Poniższa tabela zbiera popularne narzędzia wraz ze skrótem sposobu użycia:

    Program/narzędzie Systemy Opis Jak użyć
    Technitium MAC Address Changer Windows Proste GUI, lista interfejsów, losowanie MAC, profile; darmowy. Pobierz z oficjalnej strony, wybierz interfejs > ustaw nowy MAC.
    macchanger Linux Narzędzie CLI do szybkiej zmiany/losowania adresu MAC. Instalacja: sudo apt install macchanger; przykład: sudo macchanger -r eth0.
    CMAC (źródła C) Linux/Windows Minimalistyczne narzędzie w C do zmiany MAC (kompilacja własna). Kompilacja: gcc -o cmac macc.c; uruchom: sudo ./cmac eth0 01:23:45:67:89:AB.
    Narzędzia Kali Linux Linux Zestaw do testów bezpieczeństwa; zawiera m.in. macchanger. Instalacja: apt install macchanger; użycie jak wyżej.
    Wireshark / Ettercap Multi Analiza ruchu i testy; nie służą bezpośrednio do zmiany MAC. Używaj pomocniczo do diagnostyki i weryfikacji.

    Inne: SMAC (płatny, Windows), MooMAC (starsze wersje macOS).

    Weryfikacja i rozwiązywanie problemów

    Po zmianie MAC skontroluj efekt i – w razie potrzeby – wykonaj poniższe działania:

    • sprawdzenie zmiany – użyj ipconfig /all (Windows) lub ip link show/ifconfig (Linux/macOS) i odczytaj Physical/HWaddr/ether;
    • brak opcji w sterowniku – zaktualizuj sterowniki (np. pakiet Intel PROSet) i ponów próbę;
    • brak połączenia po zmianie – zrestartuj interfejs/system, odśwież DHCP: ipconfig /release && ipconfig /renew (Windows);
    • problemy z Wi‑Fi – nie wszystkie karty Wi‑Fi wspierają spoofing (obsługa zależy od chipsetu/sterownika);
    • konflikt adresów – wybierz unikalny MAC, aby uniknąć konfliktów ARP w sieci;
    • sprzętowe modyfikacje – możliwe, ale ryzykowne (przeprogramowanie EEPROM; rozwiązanie dla ekspertów);
    • przywrócenie oryginału – usuń wpis NetworkAddress (Windows) lub ustaw ponownie adres fabryczny w CLI, a następnie zrestartuj interfejs.

    Ostrzeżenia i dobre praktyki

    Stosuj poniższe zalecenia, aby działać bezpiecznie i zgodnie z prawem:

    • bezpieczeństwo – nowy MAC powinien być unikalny w danej sieci, aby zapobiec kolizjom i błędom ARP;
    • legalność – w Polsce dozwolone w prywatnych sieciach; operatorzy i właściciele sieci publicznych mogą stosować blokady i regulaminy;
    • wpływ na sieć – zmiana MAC nie modyfikuje konfiguracji IP/DHCP, ale zwykle resetuje aktywne sesje;
    • zgodność – opisane metody działają na Windows 11, Ubuntu 24+, macOS Ventura+, jednak zawsze testuj zgodność sterowników.

    Zmiana MAC to potężne narzędzie administracyjne: ułatwia testy, omijanie filtrów i diagnostykę, lecz wymaga ostrożności oraz przestrzegania prawa.

    Najbezpieczniej ćwiczyć w środowiskach testowych lub VM (np. VirtualBox oferuje konfigurację spoofingu w ustawieniach sieci).

    Masz kłopot z konkretną kartą? Podaj model i system – łatwiej będzie wskazać właściwą metodę.

    Źródła i inspiracje: haker.edu.pl, gdr.geekhood.net, testhub.pl i inne (2024–2026).

    Polecane:

    • Programy VPN – ranking, porównanie i poradnik wyboru (2026)
    • Czasowy wyłącznik komputera – komendy CMD i zewnętrzne programy
    • DiskInternals Linux Reader – jak otworzyć pliki Linux w systemie Windows?
    • Jak sprawdzić model laptopa? Proste sposoby dla Windows i macOS
    • Wskaźniki w C++ od podstaw do unique_ptr – różnice, zastosowania i typowe błędy
    Share. Facebook Twitter LinkedIn Email Copy Link
    Oskar Klimkiewicz
    • Website

    Inżynier oprogramowania specjalizujący się w C++, absolwent Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. Od ponad 8 lat projektuje i rozwija systemy o wysokiej dostępności, głównie dla branży fintech i IoT. PS. Zdjęcie wyretuszowane przez AI :)

    Podobne artykuły

    Jak podłączyć monitor przez USB-C? Zalety i instrukcja krok po kroku

    6 Mins Read

    RocketDock – pasek skrótów w stylu macOS dla systemu Windows

    4 Mins Read

    Oracle Database Express Edition – darmowa baza danych do nauki

    4 Mins Read
    Leave A Reply Cancel Reply

    Oglądaj, słuchaj, ćwicz - zdobywaj nowe umiejętności online
    Nie przegap

    Jak podłączyć monitor przez USB-C? Zalety i instrukcja krok po kroku

    Oskar Klimkiewicz6 Mins Read

    Technologia USB-C rewolucjonizuje sposób łączenia monitorów z urządzeniami mobilnymi i komputerami, oferując niezrównaną prostotę i…

    RocketDock – pasek skrótów w stylu macOS dla systemu Windows

    2026-09-04

    Oracle Database Express Edition – darmowa baza danych do nauki

    2026-09-02

    Kierowca w trasie międzynarodowej. Jakie formalności musi przygotować pracodawca?

    2026-09-01
    Social media
    • Facebook
    • Twitter
    • LinkedIn
    O nas
    O nas

    CPP Polska to serwis internetowy poświęcony technologii, programowaniu, IT, biznesowi i finansom. Znajdziesz tu porady, wskazówki i instrukcje dla wszystkich czytelników IT & Tech & Biz.

    Facebook X (Twitter) LinkedIn RSS
    Najnowsze

    Jak podłączyć monitor przez USB-C? Zalety i instrukcja krok po kroku

    2026-09-05

    RocketDock – pasek skrótów w stylu macOS dla systemu Windows

    2026-09-04

    Oracle Database Express Edition – darmowa baza danych do nauki

    2026-09-02
    Popularne

    Skrajnie niepotrzebne, skrajne przypadki w C++

    2025-06-28

    Wyszukiwanie testów w Google Test – metody i narzędzia

    2025-06-28

    Czy C jest wolniejszy od C++? Zero-cost abstraction w praktyce

    2025-06-28
    © 2026 CPP Polska. Wszelkie prawa zastrzeżone.
    • Lista publikacji
    • Współpraca
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.