↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2007-12-01(Sat) 時刻が合ってない! [長年日記]

[Debian]時刻が合ってない!

「おうちサーバはNTPで時刻あわせしているから安心さ」と思ってたのだけど、電波時計と比べてみると合っていないので調べてみた。

# /etc/init.d/openntpd restart

Dec 1 02:34:07 localhost ntpd[23023]: Terminating

Dec 1 02:34:32 localhost ntpd[23053]: listening on 127.0.0.1

Dec 1 02:34:32 localhost ntpd[23053]: ntp engine ready

これっきり何もいってこない。

色々調べてみるとtcpdumpなどでパケットを見てみると、日本標準時NTPサーバから戻ってくるUDPパケットが来ていないのが原因。時刻を合わせに問い合わせにいくから123(ntp) Port出せれば安心と思っていたけど、日本標準時サーバが123(ntp) Portから送ってくるUDPをiptablesで穴を開けて通す必要があった。

iptables -A INPUT -p udp -i eth0 -d $IPADDRESS --sport 123 -m state --state RELATED,ESTABLISHED -j ACCEPT

として、NTPはおうちサーバからの要求に対する日本標準時NTPサーバからの応答のUDBのみ受けるようにしたら、

Dec 1 15:43:52 localhost ntpd[16924]: listening on 127.0.0.1

Dec 1 15:43:52 localhost ntpd[16924]: ntp engine ready

Dec 1 15:44:11 localhost ntpd[16924]: peer 133.243.238.164 now valid

Dec 1 15:44:12 localhost ntpd[16924]: peer 133.243.238.163 now valid

Dec 1 15:44:13 localhost ntpd[16924]: peer 133.243.238.244 now valid

Dec 1 15:44:15 localhost ntpd[16924]: peer 133.243.238.243 now valid

Dec 1 15:45:07 localhost ntpd[16923]: adjusting local clock by -3.418555s

と言う具合で正しい時刻に合うようになった。

※123(ntp) Portを受け取れるようにADSMルータに穴開けるとか必要かと思ったけど、中からのRequestに対する外からのResponseなので、マスカレードでなんとかなっているのでPortの穴開けは自動なので必要無し

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索