Hogyan változtassunk MAC-címet Linux alatt

A MAC-cím egy egyedi azonosító, amelyet minden hálózathoz csatlakoztatott eszközhöz rendelnek. Annak ellenére, hogy a MAC-cím állandó, bizonyos esetekben érdemes módosítani az eszközön. Például megváltoztathatja az eszköz MAC-címét, hogy elrejtse személyazonosságát vagy megoldja a hálózati kompatibilitási problémákat. Ezt szem előtt tartva, ez az útmutató megmutatja, hogyan módosíthatja a MAC-címet Linux-eszközön. Tehát akár kezdő, akár tapasztalt Linux-felhasználó, kövesse ezt az útmutatót a MAC-cím gyors és egyszerű módosításához.

A MAC-cím megváltoztatása Linuxban (2023)

Mi az a MAC-cím?

Mint fentebb említettük, a MAC-cím (vagy Media Access Control cím) egy egyedi azonosító, amelyet a hálózathoz csatlakoztatott eszközök felismerésére használnak. Ezt a címet más eszközök azonosítására és kommunikációra használják, legyen az számítógép, okostelefon vagy nyomtató, a hálózaton.

A MAC-cím egy 48 bites hexadecimális cím, amely hat kettősponttal vagy kötőjellel elválasztott két számjegyből vagy karakterből áll. Fizikai címnek vagy beégetett címnek is nevezik. Ennek az az oka, hogy a MAC-címet a gyártó rendeli hozzá, és beégeti az eszköz hardverébe. Így általában nem lehet megváltoztatni, vagy legalábbis nem változnak maguktól, mint egy IP-cím.

Különbség a MAC-cím és az IP-cím között

Minden hálózati eszköznek legalább két címre van szüksége ahhoz, hogy más eszközök és hálózati interfészek felismerjék – az egyik a MAC-cím, a másik pedig az IP-cím (Internet Protocol address). Míg az előbbi a hálózaton lévő eszközök egyedi azonosítására szolgál, az utóbbi segít azonosítani az eszköz hálózathoz való csatlakozását. Ez azt jelenti, hogy az IP-cím megkönnyíti az eszköz helyének meghatározását, így a hálózat tudja, hová küldje az adatokat. Ezenkívül az IP-címet az Internet-szolgáltató (ISP), a MAC-címet pedig a gyártó rendeli hozzá, amint azt fentebb említettük.

  Hogyan állítsunk be egy Linux szerver irányítópultot a Linux Dash segítségével

A MAC-címet azonban néhány ügyes szoftveres trükk segítségével megváltoztathatjuk, amelyeket ebben a cikkben tanulunk meg. Az IP-címekkel ellentétben, amelyek véglegesen megváltoztathatók, a MAC-cím visszaáll az eredeti gyártó címére, amikor újraindítja az eszközt.

Miért érdemes megváltoztatni a MAC-címet?

Számos oka lehet annak, hogy miért szeretné megváltoztatni a MAC-címet Linux-számítógépén. A MAC-cím megváltoztatásával a hálózati eszközök új személyként kezelik Önt. Ezzel teljesen névtelenné válhat egy nyilvános hálózaton, így megvédheti Önt a nyilvános hálózatokon végrehajtott kibertámadásoktól. Az eszköz MAC-címének megváltoztatásával korlátlan ingyenes nyilvános Wi-Fi-hozzáféréshez is hozzáférhet repülőtereken, kávézókban stb.

A MAC-cím megváltoztatása bizonyos illegális tevékenységekre is felhasználható, például egy szervezet adminisztrátorának kiadására. Ha módosítja a MAC-címét az adminisztrátor címére, illegális hozzáférést kaphat a korlátozott hálózatokhoz. Mi azonban elítélünk minden ilyen rosszindulatú cselekedetet, és nem tanácsoljuk őket.

Csomag telepítése a MAC-cím megváltoztatásához Linux alatt

Számos termináleszköz létezik, mint például a macchanger, a net-tools stb., amelyek segíthetnek megváltoztatni a MAC-címet a Linux PC-n. Itt felsoroltuk a Linux parancsokat mindkét csomag telepítéséhez, ezért kövesse a lépést.

A macchanger és a net-tools csomagok Debian-alapú rendszerre történő telepítéséhez használja a következő parancsot:

sudo apt install macchanger net-tools

CentOS-alapú rendszerek esetén használja a következő parancsot a csomagok telepítéséhez:

sudo yum install macchanger net-tools

A két csomag Arch-alapú rendszerekbe történő telepítéséhez használja a következő parancsot:

sudo pacman -S macchanger net-tools

A macchanger csomag telepítése közben megjelenik egy felszólítás, amely megkérdezi a felhasználókat, hogy meg kívánják-e változtatni a MAC-címet minden alkalommal, amikor elindulnak a rendszerbe, vagy sem. A nyílbillentyűkkel navigálhat a lehetőségek között. Válassza az Igen vagy a Nem lehetőséget, az Ön preferenciáitól függően. Ezután nyomja meg az Enter billentyűt a választás megerősítéséhez.

A MAC-cím ideiglenes megváltoztatása

1. lépés: Hálózati eszközök keresése

A MAC-cím megváltoztatása előtt tudnia kell, mi az eszköz neve és aktuális MAC-címe. A rendszeren lévő összes hálózati eszköz listázásához használja ezt a parancsot:

  A szabad lemezterület és a lemezhasználat megtekintése a Linux terminálról

ifconfig

Régebbi rendszerek esetén vagy bármilyen hiba esetén használja a következő parancsot:

ip addr show

A parancs futtatásakor a kimenet első része a Loopback cím információit jeleníti meg, amely a lo címkével ismerhető fel, és a hálózati problémák diagnosztizálására szolgál.

A második rész a hálózati interfész részleteit mutatja be, amely ebben a példában eth0. Továbbá az éter alcímke megadja a hardvercímet vagy a MAC-címet, ami esetünkben 08:00:27:05:10:68. Az inet alcímke az IPv4 IP-címet, az inet6 alcímke pedig az IPv6 IP-címet határozza meg.

2. lépés: A hálózati eszköz letiltása

Most, hogy feljegyezte a hálózati interfész nevét, először le kell tiltania az eszköz hálózathoz való csatlakozását, hogy módosítsa a MAC-címét Linux alatt. Tiltsa le az eszközt a következő paranccsal:

sudo ifconfig lefelé

A parancs futtatásakor megszakad az internetkapcsolat. Ha a fenti parancs nem működik a rendszeren, akkor vagy újratelepítheti a net-tools csomagot, vagy használhatja a következő parancsot:

sudo ip link set dev down

3. lépés: MAC-cím módosítása

Miután letiltotta az eszköz hálózati kapcsolatát, most megváltoztathatja a MAC-címet. A következő paranccsal módosíthatja a MAC-címet Linuxban.

sudo ifconfig le hw ether <új_mac_cím>

Ezután ezzel a paranccsal újra engedélyezheti az eszközt. Futtassa a parancsokat a kívánt eredmény érdekében.

sudo ifconfig up

Hiba esetén használja a következő parancsot a MAC-cím módosításához és az eszköz hálózati kapcsolatának engedélyezéséhez:

ip link set dev address

ip link set dev up

4. lépés: A végrehajtott változtatások ellenőrzése

Annak ellenőrzéséhez, hogy a Linux rendszer MAC-címe sikeresen megváltozott, futtassa a következő parancsot:

ifconfig

És bármilyen hiba esetén, vagy ha a rendszere régi, használja a következő parancsot:

ip addr show

A MAC-cím végleges megváltoztatása

1. lépés: Hálózati eszköz keresése

Az előző szakaszhoz hasonlóan először listáznia kell a rendszer összes hálózati eszközét, és fel kell jegyeznie az interfész nevét a következő paranccsal:

ifconfig

A hálózati interfész aktuális MAC-címének megtekintéséhez használja a következő parancsot:

sudo macchanger –show

  Hogyan menthet DVD-ket és Blu-ray-ket Linux számítógépére

2. lépés: Új MAC-cím hozzárendelése

Ha a macchanger eszközt használja a MAC-cím végleges megváltoztatására, akkor nem kell letiltania és újra engedélyeznie az eszköz hálózati kapcsolatát. Közvetlenül hozzárendelhet egy véletlenszerű MAC-címet a számítógépéhez a következő paranccsal:

sudo macchanger -r

Egy adott MAC-cím hozzárendeléséhez Linuxban használja az alábbi parancsot. Meg kell adnia a Linux rendszeréhez hozzárendelni kívánt MAC-címet (6 két számjegyből vagy kettősponttal elválasztott karakterből álló készlet). Így néz ki a szintaxis:

sudo macchanger –mac=

Például az alábbi paranccsal megváltoztattuk az eth0 interfész Mac-címét 00:00:00:31:33:73-ra.

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

3. lépés: Változások véglegesítése

1. Ha új MAC-címet szeretne kapni minden alkalommal, amikor elindítja a rendszert, létrehozhat egy /etc/systemd/system/[email protected] systemd unit fájlt egy választott Linux szövegszerkesztővel. Ehhez írja be a következő parancsot a terminálba:

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

2. Ezután illessze be a következő szöveget a [email protected] fájl:

[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

A fenti kódrészletben a rendszer minden alkalommal új MAC-címet rendel a hálózati interfészhez, amikor elindítja a Linux számítógépét. Adhat hozzá egy adott MAC-címet a -m kapcsolóval a 10. sor -r helyett, az alábbiak szerint:

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

3. Ezután mindössze annyit kell tennie, hogy engedélyezi az imént létrehozott szolgáltatást a következő paranccsal:

sudo systemctl enable [email protected].szolgáltatás

Most már minden készen áll. Linux rendszerű számítógépe automatikusan (véglegesen) újra változtatja a MAC-címet minden alkalommal, amikor új munkamenetbe indít.

Gyakran Ismételt Kérdések

A MAC-címek állandóak?

Igen, a MAC-címek állandóak, és a hálózati eszköz gyártója rendeli hozzá őket. De ezek megváltoztathatók a Linux terminál néhány trükkjével, amint az fent látható.

A MAC-címeket újra felhasználják?

Mivel a rendelkezésre álló MAC-címek száma korlátozott, a gyártóknak újra fel kell használniuk a MAC-címeket.

Milyen hosszú egy MAC cím?

A MAC-cím 48 bitből vagy 6 bájtból áll, ahol minden bájt 2 hexadecimális számjegyből áll. Kettős készletekben jelennek meg, kettősponttal vagy kötőjellel elválasztva.

MAC-cím módosítása Linux alatt

A MAC-cím megváltoztatása Linuxban egyszerű, és javíthatja a magánélet védelmét és biztonságát az internet használata közben. Míg a MAC-cím végleges módosításához a terminált kell használnia, vegye figyelembe, hogy a lépések kissé eltérhetnek a Linux disztribúciótól függően. Továbbá, miközben módosítja a MAC-címet a Linux PC-n, győződjön meg arról, hogy az nem ütközik semmilyen más MAC-címmel, különben mindkét cím leválik a hálózatról. Reméljük, hogy ez a cikk segített véglegesen megváltoztatni MAC-címét Linux számítógépén. Ha bármilyen kérdése van, tudassa velünk az alábbi megjegyzésekben.