Estoy en un entorno corporativo con un servidor DHCP con asignaciones estáticas para mi servidor. Tengo una NIC física con varias subinterfaces. Asigno estáticamente diferentes direcciones MAC para cada subinterfaz para obtener otra dirección IP del servidor DHCP. Por alguna razón, mi servidor no acepta las direcciones MAC estáticas. Notarás que ifconfig muestra cada interfaz con la misma MAC.
¿Cómo asigno direcciones MAC únicas a mis 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
Respuesta1
puedes instalarmaccambiador
Luego ejecute como sigue,
sudo macchanger --mac 00:11:22:33:44:55 <interface_name>
Respuesta2
Multimac puede hacer esto. (http://www.primianotucci.com/os/multimac) Alternativamente, puede utilizar "ip link" para agregar cinco interfaces.
En ambos métodos, debe conectar veth0 a eth0 usando brctl (bridge-utils).
Cada interfaz (tapX para multimac o vethX para veth) puede tener direcciones mac personalizadas (ifconfig hw ether xx:xx:xx:xx:xx:xx, la interfaz debe estar inactiva).
Respuesta3
Puede utilizar los siguientes comandos en máquinas Linux.
ifconfig eth1.2 down
ifconfig eth1.2 hw ether 00:00:00:02:03:04
ifconfig eth1.2 up