8ми жильный кабель поделите на два и от одного порта будут работать 2 юзера (видел много раз такое).- Вы слегка напутали. От бедности 8-жильный кабель можно делить, но со стороны свитча он всё равно разветвляется и занимает 2 порта. Можно сэкономить кабель (ценой будущего геморроя), но не порты.
Буду ставить рейд контроллер- вроде сегодня уже не 1-е апреля. Посмотрите мой ответ на близкую тему здесь: Какую конфигурацию собрать для бюджетного сервера на сокете 2011-3 на 10 человек для 1С?
sudo tcpdump port 67 or port 68
10:10:44.918141 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from a4:d8:ca:59:ec:d6 (oui Unknown), length 280
10:10:45.433482 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from a4:d8:ca:59:ec:d6 (oui Unknown), length 280
10:10:45.919440 IP mash.bootps > 192.168.1.147.bootpc: BOOTP/DHCP, Reply, length 300
10:10:45.950015 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from a4:d8:ca:59:ec:d6 (oui Unknown), length 292
10:10:45.950575 IP mash.bootps > 192.168.1.147.bootpc: BOOTP/DHCP, Reply, length 300
tail /var/log/dhcpd.log
Apr 1 10:10:44 mach dhcpd[11993]: DHCPDISCOVER from a4:d8:ca:59:ec:d6 via enp1s0
Apr 1 10:10:45 mach dhcpd[11993]: DHCPOFFER on 192.168.1.147 to a4:d8:ca:59:ec:d6 via enp1s0
Apr 1 10:10:45 mach dhcpd[11993]: reuse_lease: lease age 424 (secs) under 25% threshold, reply with unaltered, existing lease for 192.168.1.147
Apr 1 10:10:45 mach dhcpd[11993]: DHCPREQUEST for 192.168.1.147 (192.168.1.1) from a4:d8:ca:59:ec:d6 via enp1s0
Apr 1 10:10:45 mach dhcpd[11993]: DHCPACK on 192.168.1.147 to a4:d8:ca:59:ec:d6 via enp1s0
С учётом пробок задача усложняется настолько, что потребуется какой-нибудь Яндекс с бригадой программистов (ну или 2ГИС с бригадой программистов - тоже неплохо).
Предлагаю подойти к задаче с другой стороны. Человек может решать такие задачи эвристически, не хуже компьютера.
Вариант 1: нанять одну тётю-диспетчера, пусть распределяет точки по машинам и оперативно контролирует пробки по карте (всё те же Яндекс или 2ГИС), поддерживает связь с водителями. В помощь диспетчеру нужна всего лишь простенькая база данных по грузам, адресам и водителям, главное, чтоб интерфейс был удобный.
Вариант 2: (похуже) без диспетчера. Построить разумную систему мотивации, чтобы водители сами расхватывали заказы, как горячие пирожки. Примерно как Яндекс.Такси. Набрав кучку заказов, водитель сам уже будет смотреть по дорожной обстановке, куда ему лучше ехать прямо сейчас, а куда чуть позже. Надо только продумать момент, чтобы не оставалось таких точек, куда никто не захотел ехать.