Чисто теоретически - если на порт у тебя можно два мака, то какая вобще может быть проблема?
В неуправляемый свитч втыкается кабель провайдера и оба наших устройства с правильно прописаными маками. Адреса провайдер сам выдаёт соотвественно макам. Что в такой схеме не работает?
Вот только вопрос - вашему серваку весь диапазон портов зачем-то нужен? Зачем ему прям отдельный адрес то?
за рекламу не сочтите, похоже на почти готовое решение
https://podarok66.livejournal.com/16343.html
Однако Вы уверены что провайдер два мака даёт?