Estou em um ambiente corporativo com um servidor DHCP com atribuições estáticas para meu servidor. Eu tenho uma placa de rede física com várias subinterfaces. Atribuo estaticamente endereços MAC diferentes para cada subinterface para obter outro endereço IP do servidor DHCP. Por algum motivo, meu servidor não está aceitando endereços MAC estáticos. Você notará que ifconfig mostra cada interface com o mesmo MAC.
Como atribuo endereços MAC exclusivos às minhas subinterfaces?
$ interfaces de gato
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
Responder1
Você pode instalarmacchanger
Em seguida, execute como segue,
sudo macchanger --mac 00:11:22:33:44:55 <interface_name>
Responder2
Multimac pode fazer isso. (http://www.primianotucci.com/os/multimac) Alternativamente, você pode usar "ip link" para adicionar interfaces veth.
Em ambos os métodos, você deve conectar veth0 a eth0 usando brctl (bridge-utils).
Cada interface (tapX para multimac ou vethX para veth) pode então ter endereços MAC personalizados (ifconfig hw ether xx:xx:xx:xx:xx:xx, a interface deve estar inativa).
Responder3
Você pode usar os seguintes comandos em máquinas Linux.
ifconfig eth1.2 down
ifconfig eth1.2 hw ether 00:00:00:02:03:04
ifconfig eth1.2 up