К сожалению, как вы хотите не получится. MAC-notification отправляет информацию о MAC адресе только в том случае, если этот МАС-адрес находится в каком-то влане, т.е. появляется запись в хеш-таблице MAC/VLAN. Т.е. принтеры уже должны быть в каком-либо влане.
Далее, по поводу обработки событий и дальнейших действий: Чтобы задать untag vlan на порт, нужно прочитать информацию об этом влане (none/tag/forbitten/untag) и добавить нужный порт в этот влан так, чтобы он не похерился на других портах. Так-же нужно учитывать, что у вас не всегда получится добавить untag vlan на порт по той причине, что untag vlan на порту, по хорошему, должен быть один единственный и неповторимый. Не все свичи позволяют добавить более одного untag vlan на порт.
Если ваших принтеров менее 50 - советую ручками всё сделать, получится быстрее.
|