質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
NTP

NTP (Network Time Protocol) とは、時計の時刻をネットワーク上のNTPサーバーの持つ正しい時刻に同期するためのプロトコルです。

FreeBSD

FreeBSDは、Unix系のオープンソースのOSです。PC/AT互換機用ですが、他のプラットフォームにも移植されています。優れたネットワーク・セキュリティ・ストレージ機能で人気のOSです。ソースコードと共に無償で公開されており、多くの コミュニティによって長年に渡って開発されています。

Q&A

解決済

3回答

4169閲覧

NTPサーバの変更が反映されない

aiueoaiueoaiue

総合スコア94

NTP

NTP (Network Time Protocol) とは、時計の時刻をネットワーク上のNTPサーバーの持つ正しい時刻に同期するためのプロトコルです。

FreeBSD

FreeBSDは、Unix系のオープンソースのOSです。PC/AT互換機用ですが、他のプラットフォームにも移植されています。優れたネットワーク・セキュリティ・ストレージ機能で人気のOSです。ソースコードと共に無償で公開されており、多くの コミュニティによって長年に渡って開発されています。

0グッド

0クリップ

投稿2018/08/04 07:10

編集2018/08/04 09:01

###実現したい事
FreeBSD11.1で1つだけのNTPサーバで簡易的な同期を取り、その後にNTPサーバを3つほど増やしてより正確な同期をとろうとしたのですが、ntpq -p コマンドで確認してみても

remote refid st t when poll reach delay offset jitter ============================================================================== 0.freebsd.pool. .POOL. 16 p - 64 0 0.000 0.000 0.000 +ntp1.jst.mfeed. 133.243.236.17 2 u 21 64 377 15.053 10.991 9.484 *masao.paina.net 131.113.192.40 2 u 64 64 377 19.930 2.405 6.523 +mail.moe.cat 10.84.87.146 2 u 65 64 377 16.018 8.353 9.515 +ntp-5.jonlight. 10.84.87.146 2 u 64 64 377 15.816 13.106 9.162 +x.ns.gin.ntt.ne 249.224.99.213 2 u 61 64 377 7.275 6.330 5.848

と1つのサーバしか表示されません。
それにntpdate ntp1.jst.mfeed.ad.jpコマンドを実行しても

3 Aug 19:10:16 ntpdate[57259]: the NTP socket is in use, exiting

のように表示されソケットが占有された状態になります。
rc.d/ntpd stopを実行してもntpd not running?
と表示されntpdが解放できません。
どうすれば3つのNTPサーバの同期がとれるのかわかる方回答お願いします。
###ntp.conf修正前

tos minclock 3 maxclock 6 pool 0.freebsd.pool.ntp.org iburst restrict default limited kod nomodify notrap noquery nopeer restrict -6 default limited kod nomodify notrap noquery nopeer restrict source limited kod nomodify notrap noquery restrict 127.0.0.1 restrict [::1] restrict 192.168.0.0 mask 255.255.0.0 noquery nomodify nopeer notrap server ntp1.jst.mfeed.ad.jp #server ntp2.jst.mfeed.ad.jp #server ntp3.jst.mfeed.ad.jp leapfile "/var/db/ntpd.leap-seconds.list" logfile /var/log/ntpd.log

###ntp.conf 修正後

tos minclock 3 maxclock 6 pool 0.freebsd.pool.ntp.org iburst restrict default limited kod nomodify notrap noquery nopeer restrict -6 default limited kod nomodify notrap noquery nopeer restrict source limited kod nomodify notrap noquery restrict 127.0.0.1 restrict [::1] restrict 192.168.0.0 mask 255.255.0.0 noquery nomodify nopeer notrap server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp leapfile "/var/db/ntpd.leap-seconds.list" logfile /var/log/ntpd.log

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2018/08/04 07:24

質問に記載されている ntp.conf修正前 と ntp.conf修正後が、同じ内容のようです。
aiueoaiueoaiue

2018/08/04 09:01

申し訳ないです。コピペし間違えました。
guest

回答3

0

ベストアンサー

おそらく /var/run/ntpd.pid が無いため /etc/rc.d/ntpd stop での停止に失敗しているということではないでしょうか。

前回の起動時に /etc/rc.d/ntpd start を使わずに起動したということはありますか?

killall ntpd ( see killall(1) )で、一度 ntpd プロセスを終了させてから ntpdate コマンドや ntpdの起動( /etc/rc.d/ntpd start )を行ってください。

投稿2018/08/06 03:03

CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

その通りだと思います!

投稿2018/08/04 08:50

inukoro

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

すいません。間違えていたようです。
<誤り>
複数のntpサーバーと並行して通信して、時刻を合わせる機能を期待しているのなら、ntpdにはそんな機能は無いと思うので、自分で相当の物を作るしか無いです。
ntp.confserver指定が複数書けるのは、1番目のサーバーと通信できないときに、2番目のサーバーと通信するためでです。
</誤り>

また、ntpdntpdateは同じポート番号を使うので、ntpdateを使うときは、ntpdを止める必要があります。

投稿2018/08/04 08:10

編集2018/08/04 08:46
otn

総合スコア84538

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aiueoaiueoaiue

2018/08/04 09:03

止めたいんですけど、rc.d/ntpd stopを実行してもntpd not running? と表示されてntpdateを実行しても 3 Aug 19:10:16 ntpdate[57259]: the NTP socket is in use, exiting と表示されるんです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問