Csiki Ferenc
2004-09-01 09:12:32 UTC
Sziasztok
Egy Fedora Core2-ben az NTPD-vel gyült meg a bajom:
A gépet C1-rol upgrad-eltem. Elötte működött az ntp,
szépen szinkronizált egy szerverhez, és kiszolgálta
a belső háló klienseit.
Upgrade után viszont nem válaszol a klienseknek.
A konfigja:
-----------------------------------------------------
#restrict default ignore
restrict 127.0.0.1
restrict 10.0.0.0 mask 255.0.0.0 notrust nomodify notrap
# 148.6.0.1 == ubul.kfki.hu
restrict 148.6.0.1 mask 255.255.255.255 nomodify notrap noquery
server 148.6.0.1 # local clock
fudge 127.127.1.0 stratum 15
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
authenticate no
keys /etc/ntp/keys
-------------------------------------------------------
Kicsit bug szaga van a dolognak, ha elhagyom a
notrust flag-et a harmadik sorban, akkor a kliens azonnal
kiirja (ntpdate) az: "no server suitable for synchronization found"
üzenetet, ha a flag ott van, akkor csak néhány másodperc mulva.
tcpdump-al látszik, hogy elmegy a kérés, de nincs válasz.
Elinditottam az ntpd-t debug-al is, ott is látszik a vett kérés,
de válaszról nincs szó, ami kódokat pedig kiír azt nem tudom értelmezni:
-------------------------------------------------------------
...
addto_syslog: select(): nfound=-1, error: Interrupted system call
getrecvbufs called, no action here
getrecvbufs called, no action here
input_handler: if=20 fd=24 length 48 from 0a00000c 10.0.0.12
addto_syslog: input_handler: Processed a gob of fd's in 0.155000 msec
getrecvbufs returning 1 buffers
receive: at 17 10.0.0.254<-10.0.0.12 restrict 184
receive: at 17 10.0.0.254<-10.0.0.12 mode 3 code 2
getrecvbufs called, no action here
addto_syslog: select(): nfound=-1, error: Interrupted system call
getrecvbufs called, no action here
getrecvbufs called, no action here
input_handler: if=20 fd=24 length 48 from 0a00000c 10.0.0.12
addto_syslog: input_handler: Processed a gob of fd's in 0.156000 msec
getrecvbufs returning 1 buffers
receive: at 18 10.0.0.254<-10.0.0.12 restrict 184
receive: at 18 10.0.0.254<-10.0.0.12 mode 3 code 2
getrecvbufs called, no action here
addto_syslog: select(): nfound=-1, error: Interrupted system call
getrecvbufs called, no action here
getrecvbufs called, no action here
addto_syslog: select(): nfound=-1, error: Interrupted system call
getrecvbufs called, no action here
getrecvbufs called, no action here
...
Egy Fedora Core2-ben az NTPD-vel gyült meg a bajom:
A gépet C1-rol upgrad-eltem. Elötte működött az ntp,
szépen szinkronizált egy szerverhez, és kiszolgálta
a belső háló klienseit.
Upgrade után viszont nem válaszol a klienseknek.
A konfigja:
-----------------------------------------------------
#restrict default ignore
restrict 127.0.0.1
restrict 10.0.0.0 mask 255.0.0.0 notrust nomodify notrap
# 148.6.0.1 == ubul.kfki.hu
restrict 148.6.0.1 mask 255.255.255.255 nomodify notrap noquery
server 148.6.0.1 # local clock
fudge 127.127.1.0 stratum 15
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
authenticate no
keys /etc/ntp/keys
-------------------------------------------------------
Kicsit bug szaga van a dolognak, ha elhagyom a
notrust flag-et a harmadik sorban, akkor a kliens azonnal
kiirja (ntpdate) az: "no server suitable for synchronization found"
üzenetet, ha a flag ott van, akkor csak néhány másodperc mulva.
tcpdump-al látszik, hogy elmegy a kérés, de nincs válasz.
Elinditottam az ntpd-t debug-al is, ott is látszik a vett kérés,
de válaszról nincs szó, ami kódokat pedig kiír azt nem tudom értelmezni:
-------------------------------------------------------------
...
addto_syslog: select(): nfound=-1, error: Interrupted system call
getrecvbufs called, no action here
getrecvbufs called, no action here
input_handler: if=20 fd=24 length 48 from 0a00000c 10.0.0.12
addto_syslog: input_handler: Processed a gob of fd's in 0.155000 msec
getrecvbufs returning 1 buffers
receive: at 17 10.0.0.254<-10.0.0.12 restrict 184
receive: at 17 10.0.0.254<-10.0.0.12 mode 3 code 2
getrecvbufs called, no action here
addto_syslog: select(): nfound=-1, error: Interrupted system call
getrecvbufs called, no action here
getrecvbufs called, no action here
input_handler: if=20 fd=24 length 48 from 0a00000c 10.0.0.12
addto_syslog: input_handler: Processed a gob of fd's in 0.156000 msec
getrecvbufs returning 1 buffers
receive: at 18 10.0.0.254<-10.0.0.12 restrict 184
receive: at 18 10.0.0.254<-10.0.0.12 mode 3 code 2
getrecvbufs called, no action here
addto_syslog: select(): nfound=-1, error: Interrupted system call
getrecvbufs called, no action here
getrecvbufs called, no action here
addto_syslog: select(): nfound=-1, error: Interrupted system call
getrecvbufs called, no action here
getrecvbufs called, no action here
...