Как показать студентам работу HTTP, DHСP, DNS сервера?
Если нет прав администратора, можно получить. В загрузчике побавьте к ядру параметр init=/bin/bash 
Запустится рут консоль, там можно или поменять пароль рута или создать пользователя с доступом через sudo.
Ну а дальше показывайте на рабочих серверах и клиентах. А то как работает можно показать используя wireshark. Покажет куда какие запросы идут и что передает. Удобно и наглядно.
Если бы мне надо было кому-либо обьяснить работу DNS, WEB и HTTP, я бы использовал Cisco Packet Tracer, там всё элементарно, разные запросы (пакеты) ходят туда-сюда разноцветными конвертиками, непонять — невозможно. Да и нечего пугать студентов консолями, всё желание можно отбить. Если интересно пишите, построю топологию.