У меня есть проект, который хочет заставить время набора частных серверов NTP продемонстрировать, как NTP (и наше программное обеспечение) реагирует на различные изменения и различия во времени, задержку в сети и т.д.
Обычно мы настраиваем виртуальную сеть виртуальных машин для демонстрации нашего программного обеспечения, но я не могу найти такую, которая позволит NTP работать независимо на каждой виртуальной машине. Для этого нам понадобятся программные часы.
До сих пор я смотрел на:
Docker - связывает свои часы с аппаратными часами хоста, привилегии - это одна проблема, но главная проблема заключается в том, что если часы меняются, все часы, работающие во всех виртуальных машинах на этом хосте, меняются.
VirtualBox - этот ответ предполагает, что даже с гостевыми дополнениями отсутствие часов с высоким разрешением сделало бы это невозможным.
Существует ли какое-либо программное обеспечение, которое может виртуализировать аппаратные часы для NTP или иным образом запускать независимые часы на одном компьютере в одно и то же время?