Demon ntp nie synchronizuje automatycznie godziny

Ogólne pytania dotyczące systemu
kamil_gda
Posty: 5
Rejestracja: 01 września 2016, 12:10

Demon ntp nie synchronizuje automatycznie godziny

Post autor: kamil_gda »

Witam,

Mam uruchomionego demona ntp, natomiast problem polega na tym, ze nie synchronizuje on automatycznie godziny.

Moj plik konfigurcyjny ntp.conf wyglada nastepujaco:

Kod: Zaznacz cały


# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift


# Enable this if you want statistics to be logged.
#statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

# Specify one or more NTP servers.
server 10.5.0.5

# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for
# details.  The web page <http://support.ntp.org/bin/view/Support/AccessRestrictions>
# might also be helpful.
#
# Note that "restrict" applies to both servers and clients, so a configuration
# that might be intended to block requests from certain clients could also end
# up blocking replies from your own upstream servers.

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery

# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1

# Clients from this (example!) subnet have unlimited access, but only if
# cryptographically authenticated.
#restrict 192.168.123.0 mask 255.255.255.0 notrust


# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
#broadcast 192.168.123.255

# If you want to listen to time broadcasts on your local subnet, de-comment the
# next lines.  Please do this only if you trust everybody on the network!
#disable auth
#broadcastclient
Wynik z polecenia nptg -p wyglada jak ponizej:

Kod: Zaznacz cały

    

remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 10.215.121.1    .INIT.          16 u    -   64    0    0.000    0.000   0.000
 
 
Kiedy zatrzymam demona poleceniem service ntp stop i wywolam polecenie ntpd -gq, godzina sie synchronizuje, natomiast kiedy demon jest wlaczony godzina nie synchronizuje sie zarowno podczas startu systemu, jak i podczas jego pracy. Niestety nie mam zainstalowanego tcpdumpa a komputer nie jest podlaczony do sieci zewnetrznej zeby go zainstalowac i podejrzec wychodzace i przychodzace pakiety UDP na porcie 123. Czy ktos z szanownych forumowiczow ma jakis pomysl co moze byc przyczyna i jak to naprawic? Jedyny pomysl jaki mi sie nasuwa aby dodac polecenie: ntpd -gq podczas startu systemu, ale nie wiem czy jest to dobre rozwiazanie. Zastanawiajace jest tez to, ze po wywolaniu polecenia nptg -p, nie widac polaczenia z serwerem 10.5.0.5, ale polecenie ntpd -gq aktualizuje date poprawnie...

Pozdrawiam Kamil,
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Re: Demon ntp nie synchronizuje automatycznie godziny

Post autor: pawkrol »

w ntp.conf masz inny serwer wpisany niż zwraca ci nptq -p. Przyglądnij się temu. dodaj też opcję iburst w definicji serwra ntp.

Kod: Zaznacz cały

server 10.5.0.5 iburst
kamil_gda
Posty: 5
Rejestracja: 01 września 2016, 12:10

Re: Demon ntp nie synchronizuje automatycznie godziny

Post autor: kamil_gda »

pawkrol pisze:w ntp.conf masz inny serwer wpisany niż zwraca ci nptq -p. Przyglądnij się temu. dodaj też opcję iburst w definicji serwra ntp.

Kod: Zaznacz cały

server 10.5.0.5 iburst
I to jest wlasnie najbardziej zastanawiajace, ze nigdzie w konfiguracji nie mam zapisanego adresu: 10.215.121.1, natomiast polecenie nptq -p zwraca mi ten adres, natomiast nie zwraca adresu serwera 10.5.0.5. Serwer ntp znajdujacy sie pod adresem 10.5.0.5 musi dzialac poniewaz polecenie ntpd -gq poprawnie uaktualnia date, natomiast po zakomentowaniu linijki server 10.5.0.5 w pliku ntp.conf, data sie nie uaktualnia. Czy jest mozliwe, ze programy nptq, oraz ntpd czytaja konfiguracje z innych miejsc?
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Re: Demon ntp nie synchronizuje automatycznie godziny

Post autor: pawkrol »

Dziwne. U mnie nie ma z tym problemu. W /etc/default nie masz czegoś od ntp ?
kamil_gda
Posty: 5
Rejestracja: 01 września 2016, 12:10

Re: Demon ntp nie synchronizuje automatycznie godziny

Post autor: kamil_gda »

pawkrol pisze:Dziwne. U mnie nie ma z tym problemu. W /etc/default nie masz czegoś od ntp ?
Jedyny wpis na temat ntp w /etc/default to:

grep ntp -rni /etc/default/
/etc/default/ntp:1:NTPD_OPTS='-g'
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Re: Demon ntp nie synchronizuje automatycznie godziny

Post autor: pawkrol »

Podaj wynik:

Kod: Zaznacz cały

dpkg -l | grep ntp
kamil_gda
Posty: 5
Rejestracja: 01 września 2016, 12:10

Re: Demon ntp nie synchronizuje automatycznie godziny

Post autor: kamil_gda »

pawkrol pisze:Podaj wynik:

Kod: Zaznacz cały

dpkg -l | grep ntp
ii ntp 1:4.2.6.p5+dfsg-2+deb7u3 i386 Netw

Wyglada na to, ze znalazlem zrodlo problemu. Opisze je tutaj, bo byc moze innym sie kiedys przyda. Przeanalizowalem pliczek /etc/init.d.ntp i znalazlem tam taki wpis:

Kod: Zaznacz cały

if [ -e /var/lib/ntp/ntp.conf.dhcp ]; then
        NTPD_OPTS="$NTPD_OPTS -c /var/lib/ntp/ntp.conf.dhcp"
fi
Nie wiem skad plik o nazwie: /var/lib/ntp/ntp.conf.dhcp sie u mnie znalazl. Czy go ktos inny dodal, czy zostal dodany automatycznie podczas instalacji systemu. Po usunieciu pliku /var/lib/ntp/ntp.conf.dhcp demon ntp czyta konfiguracje z poprawnego miejsca i wszystko dziala OK.
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Re: Demon ntp nie synchronizuje automatycznie godziny

Post autor: pawkrol »

U mnie go nie ma, więc dziwna sprawa. Ważne, że się wszystko wyjaśniło.

Oznacz wątek jako rozwiązany, dodając [+] do nazwy tematu.
ODPOWIEDZ