У меня есть два компьютера с Linux, подключенных друг к другу через перекрестный кабель Ethernet.
Нет соединения с интернетом!
Как я могу сделать так, чтобы первый компьютер всегда синхронизировался со временем второго компьютера?
Я пробовал играть с NTP, но не мог понять, как заставить его работать в этой ситуации.
Пожалуйста, помогите мне с любой документацией, которая имеет упрощенное пошаговое руководство для таких новичков, как я.
Обновить
Два мини-ПК с операционной системой Linux Mint 19 Cinnamon Cinnamon версии 3.8.9
Что я пробовал до сих пор:
Я попытался применить подходы к этим постам, например:
Я назначил двум машинам два IP-адреса.
Первая машина IP 10.0.0.1
Вторая машина IP 10.0.0.2
Я установил ntp ntpupdate на первую машину.
Первая машина подключена ко второй через перекрестный кабель Ethernet.
Только 1-я машина подключена к вайфаю.
В Терминале командной строки на второй машине я написал:
sudo ntpdate 10.0.0.1
что у меня было:
no server suitable for synchronization found
Затем я попробовал другие серверы, которые я нашел в файле ntp.conf, и тоже не сработал.
Я пропинговал 10.0.0.2 с 1-й машины, и она сработала. Байты данных передавались нормально.
Я понимаю / чувствую, что это звучит так глупо, потому что я это делаю, но потому, что не знаю, как это сделать. Вот почему мне здесь нужна помощь.
Какая требуемая точность? Если это около 1 секунды, возможно, вам не нужен NTP.
Если вам нужен точный источник времени, не используйте внутренние часы. Вам нужен внешний источник (например, NTP-сервер на основе GPS). Подробнее читайте о Страты NTP.
Смотрите также: Как заставить локально изолированное время обновления ntpd
В последнее время произошла разработка Чиповые атомные часы лайк Microsemi SA.45s CSAC которые, согласно странице Википедии, стоят около 3000 долларов.
Для лучшей точности вы можете использовать: Международное атомное время При использовании NTP в этот момент следует ожидать точности в диапазоне от 1 до 20 мкс.