It is the responsibility of a ntp server software to do this. After setting up the ntp server on your PC enter the IP address of your PC onto each classroom PC and your done.
I found a link with some detailed instructions.
Other ntp server products exist if you don't like that one.
1) There are lots of things that do this. But over the years, I have settled on a Nmap as the gold standard to do this reliably and thoroughly. Nmap is a very powerful tool that can do a whole host of things, and it is worth it to use it for simpler stuff so you can start learning it.
Nmap is free and open source. Nmap
It has a GUI, and from the GUI (...
socat is a simple userland program that can redirect ports:
socat TCP4-LISTEN:8080,fork TCP4:localhost:9211
Press CTRL-C and it stops.
Runs on Linux, packages for Ubuntu/RedHat
Updated in 2014
If you want to listen to a privileged port, you need to prefix the command by sudo.
I used a product called AlwaysUp from Core Technologies a few years ago on a Windows server. It worked very reliably. The website says the current version works on Windows 7 and 8.
Here is the link to the product page Core Technologies AlwaysUp
There is a 30 day trial version available for download on that page.
I am unsure if these options are not present on your router, but the following will be addressed:
Part I: can monitor which devices are connected to my router
You should be able to do this via the webpage interface (something like http://192.168.0.1) where you can create an access list. Simply enable this list and then add the mac address of the devices ...
The more tricky bit here is in syncing the users (and passwords) to create a single sign-on (SSO) - for the /etc/apt/sources.list and /etc/profile you could use rsync as these files are unlikely to change too much.
However, for the SSO you'll need something like an LDAP server (Lightweight Directory Access Protocol). To install this run the ...
200 at a time is basically impossible due to bandwidth restrictions. You can't even use 90% of all bandwidth or you will cripple your users ability to use the network. However, doing them in small groups should be ok.
Many scripting languages can do something like this.
The following list of tools are capable of performing the function you desire. My personal recommendation for use would be the SpiceWorks option.
Solarwinds Network Topology Mapper
The following is provided from the programs' official webpage:
Automate device discovery and mapping Build multiple maps from a single scan
If you are thinking of putting something together yourself you can monitor network usage in python using psutil, details here, and obviously in python it is simple enough to save &/or share those statistics.
However, for a ready rolled solution based on psutil:
if your servers are all Linux you can use psdash which can either make each server have its ...
I would strongly recommend the Hashicorp ecosystem of Vagrant, Packer, etc. they let you specify and provision your operating system, installed software, settings, etc., in a version controllable manner using json scripts.
Free, gratis & Open Source with the exception of one or two of the offerings but you can 100% work ...