Я этого не пробовал, но вот что, думаю, сработает:
Используйте brctl addbr
для создания виртуального коммутатора. Создайте два виртуальных интерфейса (с помощью таких команд, как ip tuntap add mode tap
). Затем добавьте к мосту оба ответвительных интерфейса и свой физический интерфейс (например, brctl addif tap0
). Теперь у вас есть два интерфейса, на которых можно запускать dhcp-клиенты.