локальный файервол на каждой машине.
Если станции на win, то бесплатный Comodo подойдет. Надеюсь, не нужно говорить, что админских прав у учеников быть не должно?
Если nix — то все очевидно.
Поставить роутер — программный или аппаратный. Думаю найдется 1 системный блок для этого. Лично я других решений не вижу. Локальный фаервол уже выше посоветовали. Но лично мне не удобно конфигурировать что то на каждом месте (когда придется вносить изменения — поймете почему), мне проще завязать все на 1 узел (роутер) и на нем уже рулить всем.