А в чём проблема-то? Создаёте VLAN-ы на коммутаторах, коммутаторы транками соединяете с микротиком, на микротике создаёте соответствующие интерфейсы для вланов. Клиентам в качестве днс-сервера прописываете адрес вин2008. Все.
Это называется аннотация типов. В вашем случае она говорит, что функция принимает параметром int, по дефолту он равен -1 и возвращает она лист. Читать тут
Попробуйте https://checkio.org/ - там как раз лучшие решения и вообще решения других можно посмотреть только после того, как сам решишь. Но там по-английски всё.
Учитывая что у ардуины нет никаких встроенных сетевых интерфейсов, я бы лично такое делал бы на esp8266. Но при нулевом знании железа начинать вам всё равно придется с "помигаем светодиодом" :)