lost and found ( for me ? )

NTPD インターネットへの接続環境がない場合のセットアップ


[root@arizona ~]# ntpd --version

ntpd - NTP daemon program - Ver. 4.2.4p7

[root@arizona ~]# cat /etc/fedora-release
Fedora release 11 (Leonidas)

server 127.127.1.0 と fudge オプションを有効にする。
fakeとして、自分自身に時刻同期ができれば、外部からの時刻同期を受け付ける。

/etc/ntp.conf

#server 0.fedora.pool.ntp.org
#server 1.fedora.pool.ntp.org
#server 2.fedora.pool.ntp.org

# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10

[root@arizona ~]# /etc/init.d/ntpd start

- 確認

[root@arizona ~]# ntpdate 127.1
 2 Mar 09:50:14 ntpdate[3374]: the NTP socket is in use, exiting

これは、ntpd が udp 123 をつかんでいて、ntpdate が 127.1 に時刻同期

するときに src port 123 を使うので、ソケット( udp 123 ) がすでに使われているよ、というエラー。
src port 123 , dst port 123 で問い合わせる。
うーん、src port 123 ,,, なんでデフォルトで well-known ポート使うんだろー。


User Datagram Protocol, Src Port: ntp (123), Dst Port: ntp (123)
    Source port: ntp (123)
    Destination port: ntp (123)


-u オプションをつけると、1024 以降のポートで問い合わせる。

       -u      Direct ntpdate to use an unprivileged port for  outgoing  pack-
               ets.  This  is  most  useful when behind a firewall that blocks
               incoming traffic to privileged ports, and you want to  synchro-
               nize  with  hosts  beyond the firewall. Note that the -d option
               always uses unprivileged ports.

しばらくほっとくと時刻同期できるようになる。

[root@arizona ~]# ntpdate -u 127.1
 2 Mar 09:52:53 ntpdate[3377]: no server suitable for synchronization found

時刻同期できた。

[root@arizona ~]# ntpdate -u 127.1
 2 Mar 09:53:22 ntpdate[3379]: adjust time server 127.0.0.1 offset -0.000009 sec

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.