So weisen Sie Subschnittstellen eindeutige MAC-Adressen zu

So weisen Sie Subschnittstellen eindeutige MAC-Adressen zu

Ich arbeite in einer Unternehmensumgebung mit einem DHCP-Server mit statischen Zuweisungen für meinen Server. Ich habe eine physische Netzwerkkarte mit mehreren Subschnittstellen. Ich weise jeder Subschnittstelle statisch verschiedene MAC-Adressen zu, um eine andere IP-Adresse vom DHCP-Server zu erhalten. Aus irgendeinem Grund nimmt mein Server die statischen MAC-Adressen nicht an. Sie werden feststellen, dass ifconfig jede Schnittstelle mit derselben MAC anzeigt.

Wie weise ich meinen Subschnittstellen eindeutige MAC-Adressen zu?

$ cat-Schnittstellen

auto lo 
iface lo inet loopback

auto eth0:1
iface eth0:1 inet dhcp 
        hwaddress ether 00:0c:29:31:24:fa
        hostname gwrt-test
        client gwrt-test

auto eth0:2
iface eth0:2 inet dhcp
        hwaddress ether 00:0c:29:31:25:fa
        hostname gwrt-test2
        client gwrt-test2

$ ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0c:29:31:25:fa  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:329737 errors:0 dropped:0 overruns:0 frame:0
          TX packets:121645 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:69228791 (69.2 MB)  TX bytes:63531749 (63.5 MB)
          Interrupt:16 

eth0:1    Link encap:Ethernet  HWaddr 00:0c:29:31:25:fa  <- should be 24:fa
          inet addr:10.203.102.29  Bcast:10.203.102.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

eth0:2    Link encap:Ethernet  HWaddr 00:0c:29:31:25:fa  
          inet addr:10.203.102.32  Bcast:10.203.102.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16

Antwort1

Sie können installierenAbonnierenInstallieren Sie Macchanger

Führen Sie dann Folgendes aus:

sudo macchanger --mac 00:11:22:33:44:55 <interface_name>

Mehr Details

Antwort2

Multimac kann dies. (http://www.primianotucci.com/os/multimac) Alternativ können Sie „IP-Link“ verwenden, um Veth-Schnittstellen hinzuzufügen.

Bei beiden Methoden müssen Sie dann mithilfe von brctl (Bridge-Utils) eine Brücke zwischen veth0 und eth0 herstellen.

Jede Schnittstelle (tapX für Multimac oder vethX für veth) kann dann benutzerdefinierte Mac-Adressen haben (ifconfig hw ether xx:xx:xx:xx:xx:xx, Schnittstelle sollte ausgefallen sein.)

Antwort3

Sie können die folgenden Befehle auf Linux-Rechnern verwenden.

          ifconfig eth1.2 down 
          ifconfig eth1.2 hw ether 00:00:00:02:03:04
          ifconfig eth1.2 up 

verwandte Informationen