Jak změnit MAC adresu v Linuxu 1

Jak změnit MAC adresu v Linuxu

MAC adresa je jedinečný identifikátor přiřazený každému zařízení připojenému k síti. I když je MAC adresa trvalá, v některých případech ji možná budete chtít na svém zařízení změnit. Můžete například změnit MAC adresu na svém zařízení, abyste skryli svou identitu nebo vyřešili problémy s kompatibilitou sítě. S ohledem na to vám tato příručka ukáže, jak změnit MAC adresu na zařízení se systémem Linux. Ať už jste začátečník nebo zkušený uživatel Linuxu, postupujte podle tohoto průvodce a upravte MAC adresu rychlým a snadným způsobem.

Změna MAC adresy v Linuxu (2023)

Co je MAC adresa?

Jak bylo uvedeno výše, MAC adresa (nebo adresa Media Access Control) je jedinečný identifikátor používaný k rozpoznání zařízení připojených k síti. Tato adresa se používá k identifikaci a komunikaci s jinými zařízeními, ať už je to počítač, smartphone nebo tiskárna, v síti.

MAC adresa je 48bitová hexadecimální adresa skládající se z šest sad dvou číslic nebo znaků oddělené dvojtečkami nebo pomlčkami. Označuje se také jako fyzická adresa nebo adresa pro vypálení. Je to proto, že MAC adresa je přidělena výrobcem a je vypálena do hardwaru zařízení. Obvykle to tedy nelze změnit, nebo se alespoň nemění samy od sebe jako IP adresa.

Rozdíl mezi MAC adresou a IP adresou

Každé síťové zařízení potřebuje alespoň dvě adresy, aby bylo rozpoznáno ostatními zařízeními a síťovými rozhraními – jedna je MAC adresa a druhá je IP adresa (adresa internetového protokolu). Zatímco první se používá k jedinečné identifikaci zařízení v síti, druhý pomáhá identifikovat připojení zařízení k síti. To znamená, že IP adresa usnadňuje nalezení vašeho zařízení, takže síť ví, kam má vaše data odeslat. Kromě toho je IP adresa přidělena Poskytovatel internetových služeb (ISP)a MAC adresu přiděluje výrobce, jak jsme uvedli výše.

MAC adresu však můžeme změnit pomocí několika úhledných softwarových triků, které se naučíme v tomto článku. Na rozdíl od IP adresy, kterou lze trvale změnit, MAC adresa se vrátí na původní adresu výrobce při restartování zařízení.

Proč můžete chtít změnit MAC adresu?

Může existovat mnoho důvodů, proč chcete změnit MAC adresu na svém počítači se systémem Linux. Změnou MAC adresy se k vám síťová zařízení chovají jako k nové osobě. To může udělat z vás úplnou anonymitu ve veřejné síti, a proto vás chrání před kybernetickými útoky na veřejné síti. Můžete také získat přístup k neomezené bezplatné veřejné Wi-Fi na letištích, v kavárnách atd., změnou MAC adresy vašeho zařízení.

Ve vztahu :  Jak odstranit Bloatware ze zařízení Android

Změnu MAC adresy lze také využít pro některé nelegální aktivity, jako je vydávání se za admina organizace. Změnou MAC adresy na adresu administrátora můžete získat nelegální přístup do omezených sítí. Jakékoli takové zlomyslné jednání však odsuzujeme a nedoporučujeme je.

Instalace balíčku pro změnu MAC adresy v Linuxu

Existuje několik terminálových nástrojů, jako je macchanger, net-tools atd., které vám mohou pomoci změnit MAC adresu na vašem počítači se systémem Linux. Zde jsme uvedli linuxové příkazy k instalaci obou balíčků, takže postupujte podle nich.

Chcete-li nainstalovat balíčky macchanger a net-tools na systém založený na Debianu, použijte následující příkaz:

sudo apt install macchanger net-tools

Pro systémy založené na CentOS použijte k instalaci balíčků následující příkaz:

sudo yum install macchanger net-tools

Chcete-li nainstalovat dva balíčky v systémech založených na Arch, použijte následující příkaz:

sudo pacman -S macchanger net-tools

Při instalaci balíčku macchanger se zobrazí výzva s dotazem, zda si uživatelé přejí změnit MAC adresu při každém spuštění systému nebo ne. K procházení možností použijte klávesy se šipkami. Vyberte buď Ano nebo Ne, v závislosti na vašich preferencích. Poté stiskněte Enter pro potvrzení vaší volby.

Jak dočasně změnit MAC adresu

Krok 1: Kontrola síťových zařízení

Než změníte MAC adresu, musíte to vědět jaký je název zařízení a jeho aktuální MAC adresa. Chcete-li zobrazit seznam všech síťových zařízení přítomných ve vašem systému, použijte tento příkaz:

ifconfig

Jak změnit MAC adresu v Linuxu

U starších systémů nebo v případě jakýchkoli chyb použijte následující příkaz:

ip addr show

Jak změnit MAC adresu v Linuxu

Když spustíte příkaz, první část výstupu zobrazí informace o adrese Loopback, které lze rozpoznat pomocí hle štítek a používá se pro diagnostiku případných problémů v síti.

Druhá část ukazuje podrobnosti o síťovém rozhraní, které je eth0 v tomto příkladu. Kromě toho, ether sub-label specifikuje hardwarovou adresu nebo MAC adresu, což je 08:00:27:05:10:68 v našem případě. The inet sub-label specifikuje IPv4 IP adresu a inet6 sub-label určuje IP adresu IPv6.

Krok 2: Deaktivace síťového zařízení

Nyní, když jste si poznamenali název síťového rozhraní, musíte nejprve zakázat připojení zařízení k síti, abyste mohli změnit jeho MAC adresu v Linuxu. Deaktivujte zařízení pomocí následujícího příkazu:

sudo ifconfig <interface_name> down

Jak změnit MAC adresu v Linuxu

Když spustíte tento příkaz, dostanete odpojena od internetu. Pokud výše uvedený příkaz na vašem systému nefunguje, můžete buď přeinstalovat balíček net-tools, nebo použít následující příkaz:

sudo ip link set dev <interface_name> down

Jak změnit MAC adresu v Linuxu

Krok 3: Změna MAC adresy

Poté, co deaktivujete síťové připojení zařízení, můžete nyní změnit MAC adresu. Ke změně MAC adresy v Linuxu použijte následující příkaz.

sudo ifconfig <interface_name> down hw ether <new_mac_address>

Poté můžete zařízení znovu aktivovat pomocí tohoto příkazu. Spusťte příkazy v pořadí, abyste dosáhli požadovaného výsledku.

sudo ifconfig <interface_name> up

Jak změnit MAC adresu v Linuxu

V případě jakýchkoli chyb použijte následující příkaz ke změně MAC adresy a povolení síťového připojení zařízení:

ip link set dev <interface_name> address <new_mac_address>

ip link set dev <interface_name> up

Krok 4: Ověření provedených změn

Chcete-li ověřit, že se MAC adresa vašeho systému Linux úspěšně změnila, spusťte následující příkaz:

Ve vztahu :  Jak vytvořit vlastní geofiltr na Snapchatu

ifconfig

ověření nové mac adresy

A v případě jakýchkoli chyb nebo pokud je váš systém starý, použijte následující příkaz:

ip addr show

Jak trvale změnit MAC adresu

Krok 1: Kontrola síťového zařízení

Stejně jako v předchozí části musíte nejprve vypsat seznam všech síťových zařízení v systému a poznamenat si název rozhraní pomocí následujícího příkazu:

ifconfig

výpis síťových zařízení

Chcete-li zobrazit aktuální MAC adresu síťového rozhraní, použijte následující příkaz:

sudo macchanger --show <interface_name>

kontrola aktuální mac adresy

Krok 2: Přiřazení nové MAC adresy

Při použití nástroje macchanger ke změně MAC adresy natrvalo, nemusíte deaktivovat síťové připojení zařízení a znovu je povolit. Náhodnou MAC adresu můžete přímo přiřadit svému PC pomocí následujícího příkazu:

sudo macchanger -r <interface_name>

změna mac adresy pomocí macchangeru

Pro přiřazení konkrétní MAC adresy v Linuxu použijte níže uvedený příkaz. budete muset zadejte MAC adresu (6 sad dvou číslic nebo znaků oddělených dvojtečkami), které chcete přiřadit vašemu systému Linux. Takto vypadá syntaxe:

sudo macchanger --mac=<mac_address> <interface_name>

Například jsme změnili mac adresu na 00:00:00:31:33:73 pro rozhraní eth0 pomocí příkazu níže.

sudo macchanger --mac=00:00:00:31:33:73 eth0

přiřazení konkrétní mac adresy pro rozhraní eth0

Krok 3: Provádění trvalých změn

1. Chcete-li získat novou MAC adresu při každém spuštění systému, můžete vytvořit a /etc/systemd/system/[email protected] systemd unit soubor pomocí textového editoru Linux dle vašeho výběru. Za tímto účelem zadejte do terminálu následující příkaz:

sudo vim /etc/systemd/system/[email protected]

2. Poté vložte následující text do souboru [email protected]:

[Unit]
Description=changes mac for %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
ExecStart=/usr/bin/macchanger -r %I
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Ve výše uvedené části kódu je při každém spuštění počítače se systémem Linux přiřazena nová MAC adresa síťovému rozhraní. Konkrétní MAC adresu můžete přidat pomocí -m možnost místo toho -r v 10. řádku, jak je uvedeno níže:

ExecStart=/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %I

Jak změnit MAC adresu v Linuxu

3. Dále vše, co musíte udělat, je povolit službu, kterou jste právě vytvořili, pomocí následujícího příkazu:

sudo systemctl enable changemac@<interface_name>.service

Jak změnit MAC adresu v Linuxu

Nyní je vše připraveno. Váš počítač se systémem Linux automaticky změní MAC adresu (trvale) na novou pokaždé, když spustíte novou relaci.

Často kladené otázky

Jsou MAC adresy trvalé?

Ano, adresy MAC jsou trvalé a přidělují je výrobce síťového zařízení. Ale lze je změnit pomocí některých triků v terminálu Linux, jak je uvedeno výše.

Jsou MAC adresy znovu použity?

Vzhledem k tomu, že počet dostupných MAC adres je omezený, výrobci potřebují MAC adresy znovu použít.

Jak dlouhá je MAC adresa?

MAC adresa obsahuje 48 bitů nebo 6 bajtů, přičemž každý bajt se skládá ze 2 hexadecimálních číslic. Jsou zobrazeny v sadách po dvou, oddělených dvojtečkou nebo pomlčkou.

Upravte MAC adresu v Linuxu

Změna MAC adresy v Linuxu je jednoduchá a může pomoci zlepšit vaše soukromí a zabezpečení při používání internetu. I když k trvalé změně MAC adresy potřebujete použít terminál, uvědomte si, že kroky se mohou mírně lišit v závislosti na vaší distribuci Linuxu. Dále se při změně MAC adresy na vašem počítači se systémem Linux ujistěte, že není v konfliktu s jinou MAC adresou, jinak se obě adresy odpojí od sítě. Doufáme, že vám tento článek pomohl trvale změnit MAC adresu na vašem počítači se systémem Linux. Pokud máte nějaké dotazy, dejte nám vědět v komentářích níže.