Как назначить уникальные MAC-адреса для подчиненных интерфейсов

Я нахожусь в корпоративной среде с сервером DHCP со статическими назначениями для моего сервера. У меня есть один физический ник с несколькими подчиненными интерфейсами. Я статически назначаю разные MAC-адреса для каждого подчиненного интерфейса, чтобы получить другой IP-адрес от сервера DHCP. По какой-то причине мой сервер не принимает статические MAC-адреса. Вы заметите, что ifconfig показывает каждый интерфейс с одним и тем же MAC.

Как назначить уникальные MAC-адреса моим подчиненным интерфейсам?

$ cat interfaces

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
0
задан 4 November 2013 в 22:20

3 ответа

Вы можете установить Macchanger Install macchanger

Затем выполнить, как указано ниже,

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

Подробнее

0
ответ дан 4 November 2013 в 22:20

Multimac может сделать это. ( http://www.primianotucci.com/os/multimac ) В качестве альтернативы вы можете использовать «ip link» для добавления интерфейсов veth.

В обоих методах вы должны затем соединить veth0 с eth0, используя brctl (bridge-utils).

Каждый интерфейс (tapX для multimac или vethX для veth) может затем иметь собственные mac-адреса (ifconfig hw ether xx: xx: xx: xx: xx: xx, интерфейс должен быть отключен.)

0
ответ дан 4 November 2013 в 22:20
  • 1
    необходимо смонтировать и поместить Личинку в запуск раздела – Mudit Kapil 30 March 2016 в 10:57

Вы можете использовать следующие команды на машинах Linux.

          ifconfig eth1.2 down 
          ifconfig eth1.2 hw ether 00:00:00:02:03:04
          ifconfig eth1.2 up 
0
ответ дан 4 November 2013 в 22:20

Другие вопросы по тегам:

Похожие вопросы: