• ベストアンサー

ntpクライアントの時刻同期の周期

フリーのntpを導入してstratum2サーバへ時刻同期 しに行ってます。 この上位のサーバへの時刻同期をしに行く周期に ついて調べてみたのですが、有用な情報を見つけ られませんでした。 動作的にはクライアントからポーリングすると 思うのですが、どのような周期で行くかご存知 でしたら教えてください。 上位

  • esi
  • お礼率64% (32/50)

質問者が選んだベストアンサー

  • ベストアンサー
  • qaaq
  • ベストアンサー率36% (146/404)
回答No.2

>もし周期を設定するパラメタをご存知でしたら man ntp.conf は、必須ですね。 minpoll/maxpoll で調整します。 例: server 192.168.0.8 prefer minpoll 4 maxpoll 9 この場合、minpoll 4(2^4=16sec) から、maxpoll 7 (2^9=512sec)の間で調整になります。 どちらの値も、小さくしすぎると負荷が上がります。 また、上位サーバがパブリックNTPサーバのばあい、接続を切られてしまう事も あるので、デフォルトがよいと思います。

esi
質問者

お礼

詳細なご解説、本当にありがとうございます。 ご返答が遅くなりましてすみません。

その他の回答 (1)

  • qaaq
  • ベストアンサー率36% (146/404)
回答No.1

>フリーのntpを導入して これは、下記URLでダウンロードできる ntpd ですか? http://ntp.isc.org/bin/view/Main/SoftwareDownloads これと仮定して・・・ 時刻同期する周期は、初期は64秒、その後最大値の 1024秒までの間で 動的に変化します。(設定も出来ますが) ntpqコマンドの出力の"poll"が現在の時刻を取得する周期(128)です。 # この例は、192.168.0.6 のNTPクライアントが2台のNTPサーバ(192.168.0.8,9)に同期している様子です。 >% ntpq -nc peer > remote refid st t when poll reach delay offset jitter >============================================================================== >+192.168.0.8 ntp.xxx.xxx.xx 3 u 69 128 377 0.289 -6.267 0.859 >*192.168.0.9 JJY(0) 3 u 8 128 377 0.366 -2.142 1.785 # スペースが削除されちゃって見にくいですが。

esi
質問者

お礼

早速のご回答ありがとうございます。 > これは、下記URLでダウンロードできる ntpd ですか? > http://ntp.isc.org/bin/view/Main/SoftwareDownloads はい、そうです。説明不足ですみません。 > これと仮定して・・・ > 時刻同期する周期は、初期は64秒、その後最大値の 1024秒までの間で > 動的に変化します。(設定も出来ますが) なるほど~ありがとうございます。 もし周期を設定するパラメタをご存知でしたら教えていただけませんでしょうか?恐れ入ります。

関連するQ&A

  • ntpのstratumについて

    RedHat ES4で、NTPサーバを起動させて、外部NTPサーバとの同期はとれるようになりました。 しかし、社内のWindowsサーバ(workgroup)から、同期しようとすると以下の結果になります。 ・ 日付と時刻のプロパティで、「インターネット時刻」タブで、LinuxサーバのIPアドレスを指定し「いますぐ更新」をクリックすると、 192.168.10.xxは同期中にエラーが発生しました。タイムサンプルは拒否されました。ピアの階層は、ホストの階層よりも少ないです。 というメッセージ ・質問1 ネットでいろいろとしらべてみましたが、LinuxサーバのStratumの値が、Windowsサーバのそれよりも小さいのでは?という記述がありました。 最上位のNTPサーバのstratumは1のはずですので、「ホストの階層より少ない」=「stratum値が大きい」ということなのでしょうか? ・質問2 LinuxサーバのStratum値をWindwosサーバより「大きく」するためには、どうしたらよいのでしょうか? ちなみに、念の為、ntp.conを確認しましたら、現状stratum値は、明示的に指定していませんでした。(コメントアウトしてました) よって、Linuxサーバのstratum値は、初期値?になっているものと思います。(この初期値もわからないのですが・・・) ご面倒おかけしますが、よろしくお願い致します。

  • NTPの同期ができない

    いつもお世話になってます。 NTP Serverとして、WindowsXP(Win2008も同様の問題が発生)があり、 NTP Clinentとして、Solaris10、RedHat Linux5.5(AS4.6も同様)が存在する環境があります。 この環境において、Solaris10はNTPServerと同期がとれるのに、 Linuxは、同期されないと言う状態が続いております。 Solaris Clientから参照できているので、Windowsは正常にNTP Serverになっていると 思っているのですが、なぜLinux Clientから参照できなのかが不明です。 Server/Clientどちらに問題があるのかも分かっていない状態なのですが、 何か情報があれば教えてください。お願いします。 * LinuxでNTPサービスを停止し、ntpdate windows を実行すると時刻同期が  できることが確認できています。  ただ、Linuxでは通常時、アプリケーションが動作している為、ntpdateによる時刻同期が  できないために、困っています。 -設定- Windows \W32Time\TimeProviders\NtpServer → 1 xxxx\W32Time\Config\AnnounceFlags → 5 123 UDPポートの開放 Linux /etc/ntp.conf server WindowsXPのIP driftfile /var/lib/ntp/drift Solaris /etc/inet/ntp.conf multicastclient 224.0.1.1 server WindowsXPのIP

  • NTPサーバ時刻同期の設定を教えて下さい

    FreeBSD6.1 にて NTPサーバを作成しています。 server1(FreeBSD6.1) 192.168.100.1 router1 192.168.100.2(server1側) 192.168.200.2(client側) client1(windows2000) 192.168.200.1 ntp.confは server 133.100.9.2 server 127.127.1.0 fudge 127.127.1.0 stratum 10 driftfile /var/db/ntp.drift restrict default ignore restrict 133.100.9.2 nomodify noquery notrap restrict 127.0.0.0 mask 255.0.0.0  restrict 192.168.100.0 mask 255.255.255.0 notrust nomodify noquery restrict 192.168.200.0 mask 255.255.255.0 notrust nomodify noquery rc.confには xntpd_enable="YES" xntpd_program="/usr/sbin/ntpd" xntpd_flags="-p /var/run/ntpd.pid -c /etc/ntp/ntp.conf" ntpdate_enable="YES" ntpdate_program="/usr/sbin/ntpdate" ntpdate_flags="clock.nc.fukuoka-u.ac.jp" 現在server1 を clock.nc.fukuok で時刻同期は ntpq -p にて確認し、 remote refid St *clock.nc.fukuok .GPS. 1 LOCAL(0) LOCAL(0) 10 *印がついているので外部NTPサーバとは同期がとれているように思えます。 ipfilterは使用していません。 client1(windows2000)より net time /setsntp:192.168.200.1 をしてコマンド正常終了を確認。server1とclient1の時刻誤差は12時間以内です。ping 192.168.200.1はOKです。 最初に一回だけ同期を合せようと net time \\192.168.200.1 /set /yes を行うと システムエラー53が発生。 ネットワークパスが見つかりません。と表示されました。 あとは、 client1で w32tm -once を行うと、 sending to server 48byte で止まります。 桜時計などで外部とのNTPサーバとは同期が取れます。 FreeBSDとwindowsを同期させるにはなにかFreeBSD側にソフトをインストールする必要があるのでしょうか?それとも設定がおかしいのでしょうか? すみませんが教えて下さい。

  • NTPによる時刻同期

    よろしくお願いします。NTPで同期ができなくて困っています。 当方、Windows2000サーバのWindowsTimeを使って内部NTPサーバを立てていますが、 この2000サーバに対してWindowsクライアントから同期をとると成功しますが、 Linuxクライアントからは失敗してしまいます。 ですが、このLinuxクライアントから外部の公開NTPサーバに対しては成功します。 W2K⇔Linuxの場合、特別な設定が必要なのでしょうか? ※失敗例 [root@hogehoge ~]# ntpdate -d 172.16.10.200 25 Sep 16:07:07 ntpdate[31987]: ntpdate 4.2.0a@1.1190-r Sun Aug 13 01:49:13 CDT 2006 (1) Looking for host 172.16.10.200 and service ntp host found : transmit(172.16.10.200) receive(172.16.10.200) transmit(172.16.10.200) receive(172.16.10.200) transmit(172.16.10.200) receive(172.16.10.200) transmit(172.16.10.200) receive(172.16.10.200) transmit(172.16.10.200) 172.16.10.200: Server dropped: Server has gone too long without sync server 172.16.10.200, port 123 stratum 2, precision -7, leap 00, trust 000 refid [172.16.10.200], delay 0.03358, dispersion 0.00031 transmitted 4, in filter 4 reference time: 00000000.00000000 Thu, Feb 7 2036 15:28:16.000 originate timestamp: caa3321b.c4189374 Tue, Sep 25 2007 16:07:07.766 transmit timestamp: caa3321b.a609edbf Tue, Sep 25 2007 16:07:07.648 filter delay: 0.03470 0.03358 0.03363 0.03363 0.00000 0.00000 0.00000 0.00000 filter offset: 0.118582 0.117779 0.117554 0.117305 0.000000 0.000000 0.000000 0.000000 delay 0.03358, dispersion 0.00031 offset 0.117779 25 Sep 16:07:07 ntpdate[31987]: no server suitable for synchronization found ※他のサーバでは成功しているし、Portも開放しているつもりです [root@hogehoge ~]# netstat -a -n | grep :123 udp 0 0 172.16.10.10:123 0.0.0.0:* udp 0 0 192.168.0.1:123 0.0.0.0:* udp 0 0 127.0.0.1:123 0.0.0.0:* udp 0 0 0.0.0.0:123 0.0.0.0:* udp 0 0 :::123 :::* ※ntp.conf [root@hogehoge etc]# cat ntp.conf # server 134.***.***.*** server 172.16.10.200 restrict default notrap nomodify noquery notrust noserve restrict 127.0.0.1 # restrict 172.16.0.0 mask 255.255.0.0 nopeer notrap nomodify restrict 172.16.10.200 mask 255.255.255.255 nopeer notrap nomodify restrict 134.160.82.20 mask 255.255.255.255 nopeer notrap nomodify server 127.127.1.0 fudge 127.127.1.0 stratum 11 driftfile /var/lib/ntp/drift disable auth ※このように、172.16.10.200はremoteの出力がありません。  なぜでしょうか・・・ [root@hogehoge etc]# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *ring.***.*** 134.***.***.*** 2 u 4 64 37 29.347 9.640 16.800 0.0.0.0 2 u 3 64 0 0.000 0.000 4000.00 LOCAL(0) LOCAL(0) 11 l 1 64 37 0.000 0.000 0.001 以上、よろしくお願いします

  • ESXiからNTPサーバーに対する時刻同期について

    VMware ESXiからNTPサーバに対して時刻同期する頻度はどのようになりますでしょうか。 ドリフトで同期されるのかあるいは何分かに一度なのかご存知の方がいらっしゃいましたら ご教示お願いいたします。

  • NTPサーバでの同期方法について

    あるWindowsサーバを、グリニッジ標準時の違う NTPサーバへ時刻同期させるとどうなりますか? 例えば、北京に置いてあるサーバを、 東京にあるNTPサーバで、正しく時刻同期を することは可能でしょうか? Windowsのタイムゾーンが異なっても、 その現地時刻で正しく同期がとれますか? 1) 東京:9:10 ここにNTPサーバを置く 北京:8:10 ここにサーバを置く 2) 北京サーバが8:13になってしまったので、 東京のNTPサーバへ同期を取る 3) その場合、時刻は8:10になりますか? それとも、9:10になってしまうのでしょうか?

  • Solaris10でのNTPの設定

    いつも参考にさせてもらっております。 Solaris10でNTPの設定を行っております。 そこで、質問なのですが、ntp.confファイルにおいて、 server 111.111.111.111 prefer(stratum 5) server 222.222.222.222 (stratum 4) と記述しています。しかし、動かしてみると +111.111.111.111 *222.222.222.222 となってします。 stratumが異なるサーバと同期をとる際、低いほうを優先することはできないのでしょうか?

  • NTP環境の構築

    とあるWindows2003 Serverが1台あります。 このサーバに以下のNTPの機能を持たせたいと考えています。 ※Active Direcotry環境ではなく、スタンドアロン(ワークグループ)環境です。 ・NTPクライアントとして、外部NTPサーバを参照し時刻同期をする ・他のクライアントPCに、時刻同期を提供する社内NTPサーバとする つまり全てのクライアントPCが外部NTPサーバを参照するのは 困るので、このWindowsサーバに時刻同期を集中させたいのです Active Direcotry環境では無いのですが、上記の要望は実現できる のでしょうか・・。ドメインコントローラ(DC)であれば、DCが NTPサーバとしての権威を持てるようですが。。 アドバイスお願いします。

  • NTPサーバと同期しないんです。

    皆様こんばんは。Linux初心者です。宜しくお願い致します。 NTPサーバと同期が取れなくて困っています。 OS:CentOS 3.8 /etc/ntp.confの設定箇所は下記のみです。 #server 127.127.1.0 ←コメントアウト # local clock #fudge 127.127.1.0 stratum 10 ←コメントアウト server xxx.xxx.xxx.xxx ←プロバイダNTPサーバのIPアドレス ntpq -pで、設定したNTPサーバは表示されるのですが、1時間 経っても同期しません。ntpdateは行いました。ファイアウォール 設定は無しです。 どうかご教授お願い致します。

  • Solaris 5.6 タイムゾーン GMT-7 NTP

    Solaris 5.6で時刻をGMT-7(タイ)に設定したいのですが、NTPを利用しての設定方法を教えて下さい。 ・ntp.confに設定する「server」は、タイ国内の公開NTPサーバ(Stratum 1、Stratum 2など)でないと駄目なのでしょうか。もしそうならば、タイ国内の公開NTPサーバ(Stratum 1、Stratum 2など)のIPアドレスをいくつか教えて下さい。 ・Solarisでは、タイムゾーンという概念はあるのでしょうか。あるとすると、タイムゾーンをGMT-7(タイ)に設定しなくてはいけないかと思うのですが、どのように設定すれば良いのでしょうか。 ・タイムゾーンの設定をすると、世界中どのNTPサーバをntp.confに設定しても、取得した時刻をGMT-7に変換してくれるような仕様になってますでしょうか。 日本の時刻(GMT-9)しか合わせたことが無いため、タイのサーバ設定で困っています。よろしくお願い致します。