2ch勢いランキングまとめ
メニュー

NTP(1)

この話題の盛り上がりグラフ
2018-05-22 03:19:49 最終更新
1 名無しさん@お腹いっぱい。

NTPサーバおよびクライアントに関するスレ

リンクなどは>>2以降で

2 名無しさん@お腹いっぱい。

2get

>>1 糞スレたてんな ぼけ

180 名無しさん@お腹いっぱい。

閏秒ファイル正常に読み込めないバグはまだなおってないの?

310 名無しさん@お腹いっぱい。

>>180

> 閏秒ファイル正常に読み込めないバグはまだなおってないの?

今年閏秒あったけど、OSを閏秒対応にしてなければ関係ないんじゃね

222 名無しさん@お腹いっぱい。

LAN内向けのNTPサーバを立てたつもりなんですが、

ちゃんと動いているかどうかがイマイチ疑問です。

というのもクライアントマシンの時刻がマチマチだからなんですが、

サーバマシン(192.168.0.8)上で、パケットをダンプしてみたところ、

# tcpdump port 123

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes

13:42:58.360765 IP 192.168.0.23.49758 > 192.168.0.8.ntp: NTPv4, Client, length 48

13:42:59.360434 IP 192.168.0.23.49758 > 192.168.0.8.ntp: NTPv4, Client, length 48

13:43:00.360421 IP 192.168.0.23.49758 > 192.168.0.8.ntp: NTPv4, Client, length 48

13:43:01.360402 IP 192.168.0.23.49758 > 192.168.0.8.ntp: NTPv4, Client, length 48

13:43:35.473875 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

13:44:39.473583 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

13:45:43.473227 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

13:46:48.472945 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

13:47:53.472731 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

13:48:53.148718 IP 192.168.0.8.ntp > timekeeper.isi.edu.ntp: NTPv4, Client, length 48

13:48:53.341463 IP timekeeper.isi.edu.ntp > 192.168.0.8.ntp: NTPv4, Server, length 48

13:48:57.476308 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

13:50:01.475946 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

13:51:05.475561 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

13:52:09.475263 IP 192.168.0.3.ntp > 192.168.0.8.ntp: NTPv4, Client, length 48

などと出ますので、たぶんクライアントたちはきちんとサーバに同期しに行ってるんだろうとは思うのですが、

数秒程度の微差ならともかく、なんで奇麗に時計が揃わないのでしょうか?

225 名無しさん@お腹いっぱい。

>>222

サーバから返ってないね。

ファイアウォールとかじゃね?

226 名無しさん@お腹いっぱい。

あと ntpq って普通 sudo しなくても ok では?

227 名無しさん@お腹いっぱい。

>>225

うーん。LANの構成は、

xDSLモデム

CG-WLBARAGL(無線LANルータ)

┃┃┃

┃┃┗192.168.0.3(MacOSX)

┃┗192.168.0.8(CentOS NTPサーバ)

┗192.168.0.23 など、他のマシン

という具合で、NTP サーバとその他クライアントとは、

LAN 内では完全に並列の関係で、iptables は使っていません。

これでパケットが通らないというのが。。。

クライアントからの要求を受け付けるかどうかの設定って、

特に何かあるんでしょうか?

もしそれで拒否してるのなら、

そりゃあ返事しないだろうと思いますが。

>>226

確かにそうでしたね。

228 名無しさん@お腹いっぱい。

>>227

すみません。上記、192.168.0.23 が MacOSX でした。

236 名無しさん@お腹いっぱい。

誘導されましたのでこちらで改めて質問します。

ntpdの設定を一通りした後、ntpdを起動させてしばらくすると

"*"マークが着くんですが、5分くらいすると消えてしまいます。

これは正しい動作なんでしょうか?

それとも一度"*"が出たらその後はずっと出っぱなしが正しい動作

なんでしょうか?

ちなみにNTPサーバはローカルネットワーク上のNTPサーバを

一つだけしか指定していません。

237 名無しさん@お腹いっぱい。

cronでntpdateで2時間おきに設定してるけど毎回72秒位ずれてます。

たとえば0時59分00秒に登録されたntpdateによって1時01分12秒に修正された場合、

1時00分00秒に登録されたジョブは実行されるのですか?

されるとしたらいつ実行されるのですか?

239 名無しさん@お腹いっぱい。

>237

2時間で72秒はさすがに狂いすぎじゃね?

っていうか ntpdate 使わずに ntpd 使え

>236

ずっと * がフツー

283 名無しさん@お腹いっぱい。

ntpq でいつまでたっても * のままなんだけど、これは正常なの?

+ になるのが正しいような気もするし、>>239 を見ると * のままでも

正しい気もするんだが…

remote refid st t when poll reach delay offset jitter

==============================================================================

*ntp.example.jp .GPS. 1 u 291 1024 377 5.017 0.308 0.084

266 名無しさん@お腹いっぱい。

ntp って、起動時に大幅に時刻がずれていても強制的に

同期させるってことはできないんでしょうか?

いちいち ntpd をとめて ntpdate やるしかないでしょうか?

268 名無しさん@お腹いっぱい。

>>266

hhttp://tech.ckme.co.jp/ntp.shtml

269 名無しさん@お腹いっぱい。

>>268

それのどこよ。

270 名無しさん@お腹いっぱい。

>>269

パソコン起動時に自動的に起動する

ってところの最後の方じゃね

271 名無しさん@お腹いっぱい。

>>270

「ntpdateを記述されたサーバを使用して実行してくれるので」

って書いてあるじゃん。

ntpd でやる方法じゃないよ。

284 名無しさん@お腹いっぱい。

>>283

hhttp://www.oiden.net/Flets/bangai02/ntpq_output

285 名無しさん@お腹いっぱい。

>>284

それはとっくに見てるんだけど、同期中は * で、同期が完全に終わったら

+ になるという認識でいい?

370 ななし

ntpdの実装の問題っぽいけどね。

getaddrinfo()を使っていてもアドレスファミリにAF_UNSPECを指定

すればラウンドロビンされるので。

371 名無しさん@お腹いっぱい。

>>370

getaddrinfo()でAF_UNSPECを指定しても、

ラウンドロビンされないよ。(確認済み)

正確には、getaddrinfo()が何らかのルールで並べ替えるみたい。

で、その並べ替えルールでは、

210.171.226.40以外の4つのIPアドレスについてはラウンドロビンするが、

210.171.226.40だけは常に1番先に来る。

(例)1回目

210.171.226.40

133.243.238.244

133.243.238.163

133.243.238.164

133.243.238.243

2001:2f8:29:100::fff3

2001:2f8:29:100::fff4

2400:3000:20:100::40

(例)2回目

210.171.226.40

133.243.238.243

133.243.238.244

133.243.238.163

133.243.238.164

2400:3000:20:100::40

2001:2f8:29:100::fff3

2001:2f8:29:100::fff4

AF_UNSPECを指定してる証拠にIPv6も引けてる。

411 名無しさん@お腹いっぱい。

mfeedとかと一緒に参照する設定にしても、Stratum1の方を優先するから意味なかったんだろうなぁ

412 名無しさん@お腹いっぱい。

起動スクリプトでobsoleteなntpdateを使ってるなんてどこのクソLinuxなんだ?w

ntpdを起動したときのバーストモードで十分だろ。

>>411

意外にnictより先にmfeedの準備が整うとmfeedを使い始めたりもする。

mfeedは時間あたりパケット数を聞いたことが無いからmfeedはiburstを付けて

さっさと同期するようにしてる。

414 名無しさん@お腹いっぱい。

>>412

>起動スクリプトでobsoleteなntpdateを使ってるなんてどこのクソLinuxなんだ?w

FreeBSD8.1ですが、なにか?

420 名無しさん@お腹いっぱい。

>>418-419

> 起動スクリプトでobsoleteなntpdateを使ってるなんてどこのクソLinuxなんだ

の話だよ。でも>>414はうそつき。6年も前にnptd -gに変更されている。

hhttp://www.freebsd.org/cgi/cvsweb.cgi/src/etc/rc.d/ntpd

Revision 1.9: download - view: text, markup, annotated - select for diffs

Tue Sep 14 03:01:38 2004 UTC (6 years, 4 months ago) by seanc

Branches: MAIN

Diff to: previous 1.8: preferred, colored

Changes since revision 1.8: +5 -0 lines

Stop using ntpdate(1) in our startup proceedure. Replace ntpdate(1) with

calls to ntpd -g. ntpd is noticably slower than ntpdate, but is also more

accurate. This removes the nasty hackery in rc.d/ntpdate that would parse

out ntp servers from /etc/ntp.conf (ntpd knows how to read its own config

file). By default, ntpd *will* sync with its listed time servers. To

turn this off so that ntpd does not sync, ntpd_sync_on_start="NO" can be

added to /etc/rc.conf. If ntpd is not enabled (the default), then time is

not synced on startup. ntpdate's use has been depreciated by the ntpd

authors for quite some time so this change shouldn't be unexpected.

444 名無しさん@お腹いっぱい。

ntpd.confのtinkerでいろいろできるらしいけど、そんな腐ったブツにであった

人間は世界中で10人に満たないだろうから、世界で1人だけのデバッガーになる

可能性が高い。まず、捨てることを考えた方が良い。

もしかして、emacsスレにいたイジメにあってる人?

445 名無しさん@お腹いっぱい。

そんな壊れたマシンは捨てる。

446 名無しさん@お腹いっぱい。

>>444

まあいわゆるVMがらみなんですけどね

emacsは使わないから知らん

>>445

愛が足りないだろ

447 名無しさん@お腹いっぱい。

>>446

VMWareで時刻がずれまくるってやつだろ?

①vmware-toolsでどうにかならないか?

②マシン本体のBIOSの設定でEISTまたはSpeedStepを無効化。

あと最新型でTurboBoostがある場合はコレも無効化。

要するにCPUクロック周波数を固定化する。

449 名無しさん@お腹いっぱい。

ずれるvmwareより

ずれないqemu

450 名無しさん@お腹いっぱい。

>>447

VirtualBoxなんだけど、3分おきくらいにしか修正してくれないんだ

周波数も固定してんだけどまあずれることずれること

>>449

VBoxってqemuがベースになってるはずなのにね

どうしてこんなことに・・・

456 名無しさん@お腹いっぱい。

>>450

hhttp://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427

カーネルパラメーターで解決できるかも。

VMware用だけど、Virtualboxでも多分うまくいく。

481 名無しさん@お腹いっぱい。

NTP Timeはプロトコル上の時刻表現方法に過ぎなくて、実体はUTCそのものでしょ

NTP Timeという時刻系が運用されてるわけじゃない

ちなみにNICTのNTPサーバは JSTを生成する原子時計を時刻源と

しているから、JSTを配信していると言っても間違いではないと思う

490 名無しさん@お腹いっぱい。

>>481,487

>JSTを生成する原子時計を時刻源

NICTの原子時計はUTCを作ってる

hhttp://jjy.nict.go.jp/mission/page2.html

UTCがベースだからうるう秒の挿入タイミングが違うなんてこともない

491 名無しさん@お腹いっぱい。

NICTが作ってるUTC/TAIと称するものは、あくまでもNICTが所有している

原子時計を計測して決めたUTC/TAIであって本当のUTC/TAIではない。本当の

UTC/TAIは、各国の機関が作ったTAIの加重平均から最終的に求められる。

一方、日本標準時というのは、UTC(本物)+9 ではなく、UTC(NICT)+9という

ことになっている。UTC(本物)とUTC(NICT)の差は 10ns未満になるように調整

されているとはいえ、誰が決定したかという観点では違う。

NICT NTPサーバは、UTC(NICT)を配信しているが、それを機械的に+9すれば

直ちに正確な日本標準時が得られるので(NTPによる誤差は除く)、JSTを配信

していると言っても過言ではないという理屈。実際NICT自身も日本標準時を

配信していると言ってる。

hhttp://www2.nict.go.jp/w/w114/tsp/PubNtp/index.html

495 名無しさん@お腹いっぱい。

>491

他の人も言っているけどもし 10ns レベルの話を気にしているのなら

NW経由ではなんの意味もない違いだし、それどころかPC内部でも

意味を持たないズレというか「観念上の違い」以外の何者でもないよね?

496 491

>>495

観念上の違いというと具体的にそれらを決定しているNICTやBIPMの人に

さすがに失礼かもしれないが、NTPで使う限り問題となる違いはない

というのはその通り。

>>490は「NICTがNTPで配ってるのはJSTではない!」という的外れな

指摘に対してのコメントのつもり。時刻の決定方法や誤差を無視すれば、

UTCもJSTもUNIX TimeもNTP Timeも機械的に相互変換可能なのだから、

NTPがどれを配ってるなんて議論自体が無意味になってくる。

506 名無しさん@お腹いっぱい。

>>496

NTPタイムスタンプは正のうるう秒とその直後の秒を区別できない。

だから「UTCもJSTもUNIX TimeもNTP Timeも機械的に相互変換可能」

というのは間違い。

520 名無しさん@お腹いっぱい。

ntpq -pの出力が、ときどきringのサーバのところだけ文字化けするんだけど、なんでだろう。

# ntpq -p

remote refid st t when poll reach delay offset jitter

==============================================================================

*ntp01.so-net.ne 211.10.62.120 2 u 97 256 377 6.003 4.062 2.310

ring.yamanashi. .^?^?^A^A. 16 u 13 1024 0 0.000 0.000 0.000

+ntp1.jst.mfeed. 210.173.160.56 2 u 52 1024 17 8.875 7.471 5.726

526 名無しさん@お腹いっぱい。

ntp.conf で、

server -4 ntp.nict.jp iburst

server -4 ntp.nict.jp iburst

server -4 ntp.nict.jp iburst

って書いておくと、以前は >>520 みたいにサーバが 3 行分出てきていたのに、

今は、

remote refid st t when poll reach delay offset jitter

==============================================================================

ntp-b2.nict.go. .NICT. 1 u 1 64 17 5.365 -174.61 1102.89

って 1 行しか出てこない。なぜ?

528 名無しさん@お腹いっぱい。

>>526ラウンドロビンをしてその途中で同じ名前を他の誰かが引かないことを前提とした書き方で

その名前を3回引いてる最中に他の誰かがその名前を引いたとかそもそもラウンドロビンしてないとかで

うまく引けないことがあるからやめるべき。

585 !ninja

>>526-531

最近のntpdでは server の代わりに pool というものが使える。

pool ntp.nict.jp

pool ntp.jst.mfeed.ad.jp

で試したけど、期待どおりに動作した。

hhttp://www.eecis.udel.edu/~mills/ntp/html/confopt.html#pool

529 名無しさん@お腹いっぱい。

ntp.nict.jpの中のホスト名(ntp-b2とかntp-a3とか)は

正式には公表されてないし、変更される可能性もあるから、

個別のホスト名で3台指定するわけにもいかないんだよな。

ましてIPアドレス決め打ちにはできないし。

531 名無しさん@お腹いっぱい。

そうそう。オプションで欲しいw

>>529

変更される可能性もあるけど、ここ数年変更されてないw

532 名無しさん@お腹いっぱい。

>>531

IX系とか呼ばれていた 210.171.226.40 のホスト(ホスト名逆引き不可)が、

ntp.nict.jpのラウンドロビンから外されるという「変更」が

半年ほど前にあったばかりだぞ。

606 名無しさん@お腹いっぱい。

で、おすすめのntpサーバはどこよ?

608 名無しさん@お腹いっぱい。

>>606

epson endever

元スレ

NTP(1)
http://echo.2ch.net/test/read.cgi/unix/1138520247

削除依頼

削除などのご連絡事項については「メニュー」の「本サイトについて/お問い合わせ」よりご連絡をお願いします。