Ubuntu ifconfig
Как на одном "физическом" интерфейсе сделать несколько виртуальных?
Просто разные ip на одном mac-адресе — это ifconfig eth0:1 1.2.3.4 up
А для интерфейсов с разными mac адресами есть прога MultiMac —
primianotucci.com
Поднимаем сколько нужно интерфейсов — multimac 5
Стыкуем интерфейс верхнего уровня (tap0) к физическому интерфейсу:
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0
...
назначаем физические адреса:
ifconfig tap1 hw ether <New MAC address>
ifconfig tap1 <Virtual ip address 1> up
.. и всё.