wfw, целта е точно същата
.
Значи за да е напълно ок постановката си взимаш някакъв суич, дето може да му нахакаш влани (802.1q support) и правиш следната конфигурация:
1. Създаваш три влан-а - по един за всеки доставчик Да допуснем, че използваш влан таг 10 за доставчик 1, таг 20 - за втория и таг 30 за третия
2. Порт 1 от суича го правиш в трънк (tagged) режим и добавяш влан 10, 20 и 30 на него
3. Порт 2 - аксес (untagged) режим с таг 10 - и закачаш доставчик 1
4. Порт 3 - аксес (untagged) режим с таг 20 - и закачаш доставчик 2
5. Порт 4 - аксес (untagged) режим с таг 30 - и закачаш доставчик 3
6. На линукса създаваш с "vconfig add eth0 10", "vconfig add eth0 20", "vconfig add eth0 30" съответните интерфейси eth0.10, eth0.20, и eth0.30. Тях си ги конфигурираш с ifconfig както си свикнал
От там насетне имаш разделени броудкаст домейни за трите доставчика (т.е. никой от тях не вижда какво се случва с другите двама), липсва проблем ако един от трите пожелае да ти дава адрес по dhcp и въобще конфигурацията заприличва на pro изпълнение
Конкретна помощ за конфигурация на суича ще получиш след като кажеш какъв суич си си харесал.