• ベストアンサー

ntpサーバの作り方教えてください!!

同じLAN内にLinux7.3のパソコンが3台あります。 パソコン1:ntpサーバ パソコン2:パソコン1の時間を参照して時計合わせ(限りなく精密に) パソコン3:パソコン1の時間を参照して時計あわせ(限りなく精密に) 要するにパソコン2とパソコン3の時間を同期さしたいんです。 パソコン2とパソコン3を使って計測実験したいんです。 今もココに投稿すると同時に必死でやり方しらべているのですが、どうもわかりにくいサイトだけなので知ってる方ぜひ教えてください!! ntpを使って外部のサーバ例えば大阪市立大学のntpサーバで時計あわせする方法はわかったんですが、それだとやはりズレがでてくると思うんで同じLAN内に時計サーバ作りたいんです!!

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

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

xntpというサービスがあります。 コレをパソコン1にいれてパソコン2,3から同期をとるのはどうでしょう? 基本的には /etc/xntpd.confのみの編集だけなので簡単だと思います。 詳しい内容は検索してください。

teruhiko
質問者

お礼

xntp調べました!!苦労したけどありがとうございました!! これで卒論できそうです!!

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

(パソコン1) ntpデーモンを起動させておく。 OS起動時にntpdが動くよう、ntsysvでntpdにチェックを入れる。 手動で実行するときは # /etc/init.d/ntpd start 設定ファイルは/etc/ntp.conf server 上位のタイムサーバのアドレス (パソコン2、3) 定期的にntpdateコマンドを実行する。 # ntpdate パソコン1のIPアドレス crontabで定期的に動かせば良いでしょう。 ちなみにntpは一瞬で時刻を合わせるのではなく、 すこしずつ早めて(遅めて)同期をとる仕組みです。

teruhiko
質問者

お礼

linuxにはじめから入っているntpを利用してxjdさんの教えてくださった通りに設定したらなんとかなりました!!ありがとうございました!!

関連する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の同期ができない

    いつもお世話になってます。 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サーバと同期しないんです。

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

  • NTPサーバーとの同期がとれません。

    ネットワーク機器の時刻を合わせるためにLinuxの知識がほとんどないので、Windowsで使えるフリーのNTPサーバーソフト(iネット時計)を使ってみました。Ciscoルーターとの同期はとれるもののNECの伝送機器との同期がとれません。 メーカーに確認すると、要求バージョンと応答バージョンの不一致が原因ではないか? 要求する側のバージョン番号をコピーして応答するようにサーバーを設定すればよいということでした。 iネット時計でこのような設定の仕方をご存じのかたいませんか。 または、他のWindows版ソフトで可能であるとか、または、CiscoルーターをNTPにすればできるなどなど。やはり基本はUnix、Linuxと書かれているものを目にしますからWindowsじゃだめでしょうか。 NECの機器の要求パケットをWireSharkでキャプチャーするとバージョンは、"reserved"となっています。メーカーにこの場合バージョンは?と聞いても?です。 Ciscoならちゃんと"NTP Version3"となっています。 利用したiネット時計のバージョンはv1.08 OSはWinXP SP3です。 良い方法をご存じの方がいらっしゃいましたら教えてください。 よろしくお願いします。

  • Windows環境でのNTPサーバー冗長化

    添付画像のような構成のシステムがあります。 OSはWindows2008R2のワークグループで、赤と青のラインはイーサネットの二重化です。 下記の条件を満たす設定方法をご教示下さい。 1.WindowsTimeServiceを使用する。 2.通常はNTPサーバー1に対して時刻同期する。 3.NTPサーバー1が故障(経路含む)した場合、NTPサーバー2に時刻同期する。 4.上記3.の状態からNTPサーバー1が正常となった場合、NTPサーバー1に対して時刻同期する。 現在の設定と試験項目は下記のとおりです。 W32timeレジストリ     Key                Value Parameters            Type                NTP Parameters           NtpServer            172.16.5.2,0x9 172.17.5.2,0xa Config            AnnounceFlags       5 この設定では、NTPサーバー1故障時にNTPサーバー2を参照しません。 そこで下記のように設定を変更しました。 Parameters           NtpServer            172.16.5.2,0x9 172.17.5.2,0x9 すると、NTPサーバー1とNTPサーバー2の参照先がランダムに変わってしまいます。 あくまで通常時はNTPサーバー1を参照したいです。 このような設定が可能かどうか、ご教示いただければ幸いです。 よろしくお願いいたします。

  • NTPの設定

    NTPについてご質問させて下さい。 以下の構成を検討しています。 <環境> 外部NTPサーバ ↑ 社内NTPサーバ ↑ 他Linuxサーバ 「他Linuxサーバ」はNTPクライアントとし、 「社内NTPサーバ」を参照します。 但し、社内NTPサーバもまたNTPクライアントとして 福岡大など外部NTPサーバを参照したいのです。 この場合、社内NTPサーバにntpdを起動する 必要はあるのでしょうか・・?。 例えば社内NTPサーバでntpdを起動し、外部NTPに対し ntpdateを実行すると 「the NTP socket is in use, exiting」となっています。 アドバイスお願いします。

  • NTPサーバーと時刻合わせしたいのですが

    うまく説明できないのですが、Linuxサーバの時刻が3分以上進んでいます。これからntpをインストールして時刻を合わせたいのですが、無理矢理3分遅らせると他のサーバーとのトラブルがあるのでトラブルが起きない様に時刻合わせたいです。また、3分以上だとNTPは時刻合わせしないそうなのですが、その理由もわかりません。 どうすれば良いでしょうか?

  • NTP時刻ずれの確認方法について

    Linux(CentOS)に2つのネットワークインタフェース(eth0,eth1)を設けて、eth0では ntpdate -b "NTPサーバAのアドレス"として、とあるネットワーク網のNTPサーバAと時刻同期をさせ、その後に、eth1で別のネットワーク網にあるNTPサーバとの時刻ずれを確認したいと考えています。 その際eth1側で、時刻同期を行わずに、時刻ずれだけを確認できるコマンド(ntpdateのオプション?)というものはあるでしょうか? 教えていただけないでしょうか? よろしくお願いいたします。

  • NTP構成についてご相談

    NTPについて改めてご質問させて下さい。 以下の構成を検討しています。 <環境> 外部NTPサーバ ↑ 社内NTPサーバ ↑ 他Linuxサーバ 「他Linuxサーバ」はNTPクライアントとし、 「社内NTPサーバ」を参照します。 但し、社内NTPサーバもまたNTPクライアントとして 福岡大など外部NTPサーバを参照したいのです。 この場合、社内NTPサーバにntpdを起動する 必要はあるのでしょうか・・。 例えば社内NTPサーバでntpdを起動し、外部NTPに対し ntpdateを実行すると 「the NTP socket is in use, exiting」となっています。 社内NTPサーバをNTPサーバ兼、外部NTPサーバへのクライアント とすることは可能でしょうか?。 アドバイスお願いします。

  • 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が参照するサーバがいなくなってしまいます。 実際どのような設定をすればよいのでしょうか。 よろしくお願いいたします。