LINUX.ORG.RU

ntpdate выдаёт непонятную ошибку


0

0

пытаюсь поднять ntp сервер
конфиг /etc/ntpd.conf:

restrict 127.0.0.1 255.255.255.255
server 128.9.176.30
driftfile /etc/ntp/drift

запускаю
/etc/init.d/ntpd

ничего не пишет, нормально стартует

дальше пишу

ntpdate 127.0.0.1
выдаёт:

7 Jul 16:01:18 ntpdate[2910]: the NTP socket is in use, exiting

конфиг пробовал дефолтный, тоже самое
вырубаю ntpd
/etc/init.d/ntpd stop
пишет только, что сервер недоступен
7 Jul 16:01:59 ntpdate[2928]: no server suitable for synchronization found

в чём может быть дело?

anonymous

Чего не понятно сокет занят работающим демоном. А ты к тому же пытаешься посмотреть расхождение с самим собой. Для проверки юзай ntpdc -p.

ntpdate предназначено для разовой синхронизации, её лучше выполнять до запуска ntpd. Поскольку если расхождение слишком большое, то ntpd обругается и не будет работать.

infinite
()

Ну все правильно. Во-первых, ntpdate по-умолчанию, пытается устанавливать соединение с порта 123, а он уже занят демоном ntpd. Во-вторых, лучше не надо запускать ntpdate при работающем ntpd, так как по умолчанию он исправляет системное время, что может привести к неправильно оценке дрейфа часов. Для того, чтобы время не иземнялась используется опция -d, для работы с пользовательского порта (на 123) используется -u:

# ntpdate -d -u 127.0.0.1

Но лучше:

# ntpdate -d -u 128.9.176.30

запомнить offset и посмотреть через некоторое время, уменьшился ли...

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.