So ändern Sie die MAC-Adresse unter Linux
In diesem Linux-Tutorial-Beitrag zeigen wir Ihnen die Schritt-für-Schritt-Anleitung zum Ändern der MAC-Adresse in einem Linux-basierten Betriebssystem.
So ändern Sie die MAC-Adresse unter Linux
Wir müssen Tools installieren, um MAC-Adressen unter Linux zu ändern. Führen Sie den folgenden Befehl aus, um die Macchanger- und Net-Tools-Pakete zu installieren.
Für CentOS-basierte Systeme:
sudo yum install macchanger net-tools
Verwenden Sie für Arch-basierte Systeme den folgenden Befehl:
sudo pacman -S macchanger net-tools
sudo apt install macchanger net-tools
Wir zeigen Ihnen zwei Methoden, um die MAC-Adresse in Linux-basierten Betriebssystemen zu ändern.
Methode 1:
Ändern Sie die MAC-Adresse unter Linux dauerhaft
Führen Sie zunächst den folgenden Befehl aus, um alle Netzwerkgeräte in Linux aufzulisten. Außerdem müssen Sie den Schnittstellennamen mit dem folgenden Befehl notieren:
ifconfig
Führen Sie den folgenden Befehl aus, um die aktuelle MAC-Adresse der Netzwerkschnittstelle anzuzeigen:
sudo macchanger --show <interface_name>
Führen Sie das Macchanger-Tool mit dem folgenden Befehl aus, um die MAC-Adresse dauerhaft zu ändern:
>sudo macchanger -r <interface_name>
Wenn Sie unter Linux eine bestimmte MAC-Adresse zuweisen möchten, führen Sie den folgenden Befehl aus, indem Sie angeben die MAC-Adresse.
sudo macchanger --mac=<mac_address> <interface_name>
Ein … kreieren /etc/systemd/system/[email protected]
systemd-Datei, damit Sie bei jedem Systemstart eine neue MAC-Adresse erhalten können.
sudo vim /etc/systemd/system/[email protected]
Fügen Sie dann den folgenden Text in die Datei [email protected] ein:
[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
Führen Sie nun den folgenden Befehl aus, um den Dienst zu aktivieren:
sudo systemctl enable changemac@<interface_name>.service
So ändern Sie die MAC-Adresse vorübergehend unter Linux
Führen Sie zunächst den folgenden Befehl aus, um alle Netzwerkgeräte unter Linux aufzulisten:
ifconfig
Führen Sie nun den folgenden Befehl aus, um die Verbindung des Geräts zum Netzwerk zu deaktivieren und seine MAC-Adresse unter Linux zu ändern.
sudo ifconfig <interface_name> down
sudo ip link set dev <interface_name> down
Verwenden Sie den folgenden Befehl, um die MAC-Adresse unter Linux zu ändern.
sudo ifconfig <interface_name> down hw ether <new_mac_address>
Führen Sie den folgenden Befehl aus, um das Gerät zu aktivieren.
sudo ifconfig <interface_name> up