하위 인터페이스에 고유한 MAC 주소를 할당하는 방법

하위 인터페이스에 고유한 MAC 주소를 할당하는 방법

나는 내 서버에 대한 정적 할당이 있는 DHCP 서버가 있는 회사 환경에 있습니다. 여러 하위 인터페이스가 있는 하나의 물리적 NIC가 있습니다. DHCP 서버에서 다른 IP 주소를 얻기 위해 각 하위 인터페이스에 대해 서로 다른 MAC 주소를 정적으로 할당합니다. 어떤 이유로 내 서버가 정적 MAC 주소를 사용하지 않습니다. ifconfig에는 동일한 MAC가 있는 각 인터페이스가 표시됩니다.

하위 인터페이스에 고유한 MAC 주소를 할당하려면 어떻게 해야 합니까?

$ 고양이 인터페이스

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

답변1

설치할 수 있습니다맥체인저맥체인저 설치

그런 다음 다음과 같이 실행하십시오.

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

자세한 내용은

답변2

멀티맥은 이것을 할 수 있습니다. (http://www.primianotucci.com/os/multimac) 또는 "ip link"를 사용하여 veth 인터페이스를 추가할 수 있습니다.

두 가지 방법 모두 brctl(bridge-utils)을 사용하여 veth0을 eth0에 연결해야 합니다.

그러면 각 인터페이스(multimac의 경우 tapX, veth의 경우 vethX)는 사용자 정의 mac 주소를 가질 수 있습니다(ifconfig hw ether xx:xx:xx:xx:xx:xx, 인터페이스는 다운되어야 합니다).

답변3

Linux 시스템에서는 다음 명령을 사용할 수 있습니다.

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

관련 정보