• ベストアンサー

SUSE LINUX 9でNTPの設定をしたいのです

Linux1,Linux2,Linux3,Linux4があり、 それぞれipアドレスは Linux1 →192.168.1.1 Linux2 →192.168.1.2 Linux3 →192.168.1.3 Linux4 →192.168.1.4 です。 このうち、1,2をNTPサーバーで1をマスター、2をスレーブにして、通常時は2,3,4は1の時刻を参照し、1が障害が起きた時には3,4は2を参照するという設定にしたいです。 /etc/ntp.conf内容をどのように設定すべきでしょうか? 以下のように考えています。 <Linux1> server 127.127.1.0 fudge 127.127.1.0 stratum 10 <Linux2> server 192.168.1.1 <Linux3> server 192.168.1.1 server 192.168.1.2 <Linux4> server 192.168.1.1 server 192.168.1.2 この設定をしたうえでNTPデーモンを起動します。 但し、この場合1が障害になると2が参照するサーバがいなくなってしまいます。 実際どのような設定をすればよいのでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

んーと、Linux1には、ntpdに参照させるような時計デバイスがついているのでしょうか? でなければ、Linux1, Linux2にそれぞれ外部から時刻をとりにいかせればよいかと。 私が良くやる設定だと、以下のようになります。 <Linux1> server <external ntp server1> server <external ntp server2> peer 192.168.1.2 <Linux2> server <external ntp server3> server <external ntp server4> peer 192.168.1.1 もっとも、server1=server3, server2=server4 だったり、そもそもserverを複数見に行くようにしないこともあるので、必ずしもこの通りではないですが。 いずれにしろ、NTPが上位strutumサーバからの時刻のずれを補正していく形で同期をとっている以上、上位サーバがすべて止まったら、そのネットワークのntpの同期は崩れますので、必ず複数のサーバが存在するようにしておいた方が良いと思います。

その他の回答 (1)

  • momoturbo
  • ベストアンサー率55% (49/88)
回答No.1

Linux1はどうやって時刻補正を行うのですか? 外部のNTPサーバーに同期はとりにいかないのですか? 取りに行く場合 <Linux1> server 外部のNTPサーバーアドレス server 127.127.1.0 fudge 127.127.1.0 stratum 10 <Linux2> server 192.168.1.1 server 外部のNTPサーバーアドレス 取りにいかない場合 <Linux1> server 127.127.1.0 fudge 127.127.1.0 stratum 10 <Linux2> server 192.168.1.1 server 127.127.1.0 fudge 127.127.1.0 stratum 10 どうでしょうか?自信はありませんので(^ ^;

関連するQ&A

  • NTPサーバについて教えてください

    RedHat Enterprise Linux ES4のサーバを社内LAN上でNTPサーバとして構築し、外部のNTPサーバと時刻同期ができるところまでは確認できましたが、社内LAN上の他のサーバ(Windows及びLinux)やPC(XP Pro)から時刻同期を行おうとしても、「時刻データが利用できなかったため、コンピュータは同期を取り直しませんでした」というメッセージが出て時刻同期ができません。 ntp.confの内容は、 ------------------------- server xxx.xxx.xxx.xxx 外部NTPサーバ restrict default ignore restrict 127.0.0.1 restrict 192.168.0.0 mask 255.255.0.0 nomodify notrap notrust # server 127.127.1.0 # fudge 127.127.1.0 stratum 10 driftfile /etc/ntp.drift #multicastclient # listen on default 224.0.1.1 #broadcastdelay 0.008 authenticate no --------------------- のような感じです。 社内LANのIPアドレスは、192.168.10体系と192.168.11体系です。 このNTPサーバに対して、他のサーバやPCからはpingはOKで、間にfirewallが入っていたりルータが入っていたりすることはありません。 ntp.confの設定がまずいのか、RedHatのFirewallのせいか、それとも他の設定が何かあるのか、皆目見当がつきません。 どうしたらよいのか、どこか確認すべき項目はないか、などアドバイス頂ければ助かります。 よろしくお願い致します。

  • 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は行いました。ファイアウォール 設定は無しです。 どうかご教授お願い致します。

  • 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が異なるサーバと同期をとる際、低いほうを優先することはできないのでしょうか?

  • 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)しか合わせたことが無いため、タイのサーバ設定で困っています。よろしくお願い致します。

  • 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

  • Windows NTPをLinuxクライアントに公開したいのですが。。。

    こんにちは。 Windowsサーバ(2003)を立てているのですが、 Linuxの検証を行うために、NTPを提供したいと考えています。 URL[http://support.microsoft.com/kb/875424/ja]を参考にしながら設定を行ったところ、 Linuxから ntpdateは正常に動作するのですが、 ntpq -p を行ったところ、いつまで経っても同期してくれません remote refid st t when poll reach delay offset jitter ============================================================================== 192.168.1.1 xx.xx.xx.xx 2 u 30 64 377 0.214 1016.96 13.272 xx.xx.xx.xxは外部のNTPサーバです。 これで、先頭に *も+もつかない状態です。 どなたかご助言いただけませんでしょうか。 /etc/ntp.conf #--------------- restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery restrict 127.0.0.1 restrict -6 ::1 server 192.168.1.1 prefer # server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10 driftfile /var/lib/ntp/drift keys /etc/ntp/keys #--------------

  • NTPに関する質問です。長文ですが素人ですので、是非ご教示頂ければと思

    NTPに関する質問です。長文ですが素人ですので、是非ご教示頂ければと思います。 ・以下の環境でNTPでの時刻同期を計りたいのですが、うまく行きません。  NTPサーバ → OSはFedora Core 1  NTPクライアント → Solaris 10  1.NTPサーバでのntpデーモンは起動済み。  2.NTPクライアントでのntpデーモンは起動済み。  3.NTPサーバ、クライアント両方ともNTPポート開放設定済み。   # more /etc/services   ntp 123/tcp   ntp 123/udp # Network Time Protocol  4.NTPサーバの/etc/ntp.confは以下の内容。※コメント文は省略します。   # grep -v "#" ntp.conf   restrict default ignore   restrict 127.0.0.1   fudge 127.127.1.0 stratum 10   driftfile /var/lib/ntp/drift   broadcastdelay 0.008   authenticate yes   keys /etc/ntp/keys  5.NTPクライアントの/etc/inet/ntp.confは以下の内容。   # more /etc/inet/ntp.conf   server <NTPサーバのIPアドレス> prefer   # fudge 127.127.XType.0 stratum 0   # broadcast 224.0.1.1 ttl 4   enable auth monitor   driftfile /var/ntp/ntp.drift   #statsdir /var/ntp/ntpstats/   #filegen peerstats file peerstats type day enable   #filegen loopstats file loopstats type day enable   #filegen clockstats file clockstats type day enable   #keys /etc/inet/ntp.keys   #trustedkey 0   #requestkey 0   #controlkey 0  6.NTPクライアントの/etc/inet/ntp.serverは以下の内容。   # more /etc/inet/ntp.conf   server 127.127.XType.0   fudge 127.127.XType.0 stratum 0   broadcast 224.0.1.1 ttl 4   enable auth monitor   driftfile   statsdir /var/ntp/ntpstats/   filegen peerstats file peerstats type day enable   filegen loopstats file loopstats type day enable   filegen clockstats file clockstats type day enable   #keys /etc/inet/ntp.keys   trustedkey 0   requestkey 0   controlkey 0  7.NTPクライアントよりntpdateを実行すると、以下のエラーが出る。   # ntpdate <NTPサーバのIPアドレス>   22 Apr 11:26:29 ntpdate[705]: no server suitable for synchronization found  8.NTPクライアントよりsvcadmを実行しても、同様のエラーが出る。   # svcadm disable ntp   # ntpq -p   ntpq: read: Connection refused   # svcadm enable ntp   ※以下、/var/adm/messagesの内容   Apr 22 11:42:37 <NTPクライアントのホスト名> ntpdate[734]: [ID 831711 daemon.error] no server suitable for synchronization found  このエラーの原因が分かりません。どこに原因があるのか、是非教えてください。  よろしくお願い致します。

  • 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の設定について

    教えてください。 CentOSのサーバから外部のNTPサーバと同期を取る為の設定には NTPをインストールする必要があるのでしょうか? NTPサーバとして構築(インストール)する必要があるのでしょうか? まだインストールはしていません。 /etc/ntp.confというconfファイルはあります。 このconfファイルに以下のようにただ追記すれば良いでしょうか? server ***.***.***.*** server ***.***.***.*** server ***.***.***.***

  • Linux の NTPクライアント設定でうまく動作しません

    Linux の NTPクライアント設定でうまく動作しません インターネットに接続できないWindowsXPとLinuxの環境です。 LinuxマシンをNTPクライアントに設定し、WindowsXPのNTPサーバに接続し、 時刻同期をしたいと思っています。 ひとまず、動作確認のため、最低限の設定を・・・と考え、 Linux側には、以下の設定を行ないました。 /var/log# more /etc/ntp.conf server 192.168.1.2 ntpdのリスタート後、ntpqで確認を行なうと、以下の表示となりました。 しかし、30分経過しても"*"などが表示されず、時刻同期もされません。 /var/log# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== 192.168.1.2 .LOCL. 1 u 10 64 377 0.644 1020.40 0.754 ntptraceで確認を行なうと、time outとなっていました。 /var/log# ntptrace 192.168.1.2 192.168.1.2: timed out, nothing received ポートの状況を確認したところ、以下の様になっており、空いているようです。 /var/log# netstat -l udp 0 0 *:ntp *:* udp6 0 0 *:ntp *:* もちろん、WindowsXPにはPing疎通確認も通り、特に問題はありませんでした。 また、WindowsXPのファイアーウォールは停止しています。 時刻を手動で合わせ、数日間放置したところ、徐々にずれていくことを確認しました。 Internetなどでもいろいろと確認を行ないましたが、お手上げとなってしまいました。 勉強不足と思うのですが、急ぎの対応が必要となりますので、 恐れ入りますが、何か確認事項などあれば、ご教授を頂けないでしょうか? どうぞよろしくお願いします。