LinuxForum.Fans
Тема

NTP

Автор: Pomidorka 25 сообщений 6284 просмотров
#79391

Как установить и активировать поддержку NTP для синхронизации времени с интернет-серверами?

#79393

[console]aptitude install ntpdate[/console]
[console]ntpdate-debian[/console]

#79400

0 пакетов обновлено, 2 установлено новых, 162 пакетов отмечено для удаления, и 50 пакетов не обновлено.
Необходимо получить 67,9kB архивов. После распаковки освободится 556M байт.
Хотите продолжить? [Y/n/?]

#79405

Pomidorka, поставьте через синаптик тогда.

Pomidorka написал:
162 пакетов отмечено для удаления

они были установлены по зависимости, которую вы выпилили. отметьте их как "установленные в ручную"

#79407

в смысле в синаптике отмечать пакеты, "установленные вручную"

#79414

и как его активировать? я установила, но все равно выскакивает это сообщение. что нужно установитьб и активировать

#79417

открываете синаптик, и присылаете скриншот с выбранным фильтром "Custom Filters"

#79418
Pomidorka написал:
но все равно выскакивает это сообщение. что нужно установитьб и активировать

и этого тоже скриншот

#79470

установила. все синхронизировалось автоматически? а то я не заметила, изменилось чтото или нет

#79473

наверное.
если писали уже ntpdate-debian, то не заметите.

#79484

писала только команда была не найдена

#79508

Pomidorka, всё у вас работает.
не замарачивайтесь.

#79559

кстати, наберите

[console]# sed -r '/ntpd\[[0-9]+\]: /!d' /var/log/messages | tail -n20 -f[/console]

а что напишет - суда.

#79808

вообще ничего не написал

#79823
Pomidorka написал:
вообще ничего не написал

странно.
тогда дайте
[console]ps ax|grep ntp[/console]


PS: прошлую команду надо было набирать с правами рута, вот так:

text
sed -r '/ntpd\[[0-9]+\]: /!d' /var/log/messages | tail -n20 -f

причём она не сразу сработает, а во время синхронизации времени:
[console]root@bx:~# sed -r '/ntpd\[[0-9]+\]: /!d' /var/log/messages | tail -n20 -f
Sep 15 02:58:51 bx ntpd[2941]: ntpd 4.2.4p7@1.1607-o Wed Jun 3 21:25:16 UTC 2009 (1)
Sep 15 02:58:51 bx ntpd[2942]: precision = 1.000 usec
Sep 15 02:58:51 bx ntpd[2942]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled
Sep 15 02:58:51 bx ntpd[2942]: Listening on interface #1 lo, 127.0.0.1#123 Enabled
Sep 15 02:58:51 bx ntpd[2942]: Listening on interface #2 eth1, 192.168.1.1#123 Enabled
Sep 15 02:58:51 bx ntpd[2942]: kernel time sync status 0040
Sep 15 02:58:51 bx ntpd[2942]: frequency initialized 9.072 PPM from /etc/ntp/drift
Sep 15 03:02:07 bx ntpd[2942]: synchronized to LOCAL(0), stratum 10
Sep 15 03:02:07 bx ntpd[2942]: kernel time sync status change 0001
Sep 15 03:13:52 bx ntpd[2942]: Listening on interface #3 ppp0, 90.133.40.120#123 Enabled
Sep 15 03:25:51 bx ntpd[2942]: synchronized to 193.11.185.39, stratum 2
Sep 15 04:08:53 bx ntpd[2942]: time reset +0.555243 s [/console]
вот, в 04:08 часы перевелись на полсекунды вперёд.

#80008

У меня на модеме вообще выставляются настройки ntp. В линуксе вообще не меняю не чего хотя пишет что ntp не активирована.


Ну раз надо так надо:
Ставим пакет ntp.
Далее в /etc/ntp.conf (в самом низу) можно прописать сервера, а можно в GNOME делать такое.
У меня так прописаны:
server 1.debian.pool.ntp.org
server 2.debian.pool.ntp.org
server 3.debian.pool.ntp.org
server libra.rice.edu

Далее #/etc/init.d/ntp restart.

Можно запустить даемон: ntpd (все параметры для него не обязательны (вроде) можно не читать маны).

Кстати ntp использует вроде 123 порт, проверь не закрыт ли он на файерволе.

////////------
Есть пакет ntpdate но через него придеться запускать вручную, командой. Или скрипт настроить, удобно при регистрации пользователей делать такое.

[console]# ntpdate -bs имя сервера (например 1.debian.pool.ntp.org)[/console]



Можно еще далеть так:
командой
ntpdate имя сервера
узнаем на сколько отстают часы от сервера и если че обновлять. Через баш можно забацать такое. Ток не знаю зачем.

#80055
Pomidorka написал:
ничего нет

видимо в вашей ОС просто пишет не туда, куда у меня (в другой журнал)
попробуйте
[console]grep "ntpd" /var/log/*[/console]
эта команда ищет слово ntpd во всех логах, потому она может долго работать. Если в каком-то логе это слово встречается, то подставьте имя этого лога в мою длинную команду вместо /var/log/message

(2дебианщики, что молчим? куда у вас логи NTP пишутся?)

mogul82 написал:
Можно запустить даемон: ntpd (все параметры для него не обязательны (вроде) можно не читать маны).

если у вас 1 компьютер - можно и не читать (вроде), но если больше - почитать-таки надо.

mogul82 написал:
Кстати ntp использует вроде 123 порт, проверь не закрыт ли он на файерволе.

может наоборот - не ОТКРЫТ-ЛИ? Если порт открыт, то злоумышленник сможет рулить временем (маны мы не читали, а потому в конфиге ключи по умолчанию 65536 65536 и 65536), могу ссылки дать на пример успешных атак связанных со временем. Порт нужно открывать тем, кто ломится НА ВАШ сервер, в надежде спросить время. Если таких не запланировано, то входящих портов открывать не надо - ваш NTPd сам будет ломится на другие сервера. Про настройку NTPd я ещё напишу более подробно...

mogul82 написал:
Есть пакет ntpdate но через него придеться запускать вручную, командой. Или скрипт настроить, удобно при регистрации пользователей делать такое.

угу только они вместе не работают - через один сокет. нужно ntpd вырубить сначала. да и действительно, зачем?

#80353

drBatty, выдал многа строчек, вот последние

1.debian.pool.ntp.org
/var/log/syslog.1:Sep 16 14:15:52 pink ntpd_initres[2500]: couldn't resolve `1.debian.pool.ntp.org', giving up on it
/var/log/syslog.1:Sep 16 14:15:52 pink ntpd_initres[2500]: host name not found: 2.debian.pool.ntp.org
/var/log/syslog.1:Sep 16 14:15:52 pink ntpd_initres[2500]: couldn't resolve `2.debian.pool.ntp.org', giving up on it
/var/log/syslog.1:Sep 16 14:15:52 pink ntpd_initres[2500]: host name not found: 3.debian.pool.ntp.org
/var/log/syslog.1:Sep 16 14:15:52 pink ntpd_initres[2500]: couldn't resolve `3.debian.pool.ntp.org', giving up on it
/var/log/syslog.1:Sep 16 14:15:52 pink ntpd_initres[2500]: host name not found: ntp.landau.ac.ru
/var/log/syslog.1:Sep 16 14:15:52 pink ntpd_initres[2500]: couldn't resolve `ntp.landau.ac.ru', giving up on it

Войдите или зарегистрируйтесь, чтобы ответить.