В общем вопрос был решён. Не находил времени расписать все. Не знаю точно почему, но проблема была в следующем. Я на eth10 порт повесил кучу вланов. Дальше для каждого влана поднял свой бридж. И на каждый бридж повесил дхцп. Сейчас я сделал по другому. Я на eth10 повесил бридж ( так как в последствии планируется к этому бриджу ещё один порт присоединить) дальше на этот бридж повесил кучу виланов. И каждому вилану выдал свой дхцп. После этого все стало работать как нужно. Потом уже фаерволом изолировал сети и дал гулять определенным айпи так, как нужно было мне. Всем спасибо за помощь!