Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Windows でも時刻合わせがしたい!

tsuda.a
December 17, 2016

Windows でも時刻合わせがしたい!

Windows で時刻合わせする場合の注意点などです。
# ただしネタ成分多めなので、怒らないでください(汗

tsuda.a

December 17, 2016
Tweet

More Decks by tsuda.a

Other Decks in Programming

Transcript

  1. 方法: net time コマンドを使う。 • 書式 net time ¥¥時刻サーバー名 /set

    y • これをタスクスケジューラーで定期的に叩く。
  2. 桜時計とは ? • Win 95 の頃からにある NTP クライアント。 (サーバーにもなるよ) •

    Win 10 でも動く。 (たぶん) • 常駐して一定周期で時刻をあわせてくれる機能もある。
  3. ちょっと嘘でした (汗 • 正確には、公開されていないのは w32tm の同期ロジック。 • NTP 的には正しい動作になるように組まれてはいる。(と思われる) •

    なにをやっているのがよくわからない (=同期に失敗したときの理由がわからない) という意味では、当たらずしも遠からず(汗
  4. 軽くさわりだけ。 • 要するに時刻サーバーから参照した時刻が信頼できるものでなくてはいけません。 • 時刻サーバーの階層 (Strutam) が上位か ? • 時刻サーバーは、さらに上位の時刻サーバーと同期がとれているか

    ? • 時刻は揺らいでいないか ? (分散/Dispersion) • それ以外にも様々な課題が。 • クライアントモードか、シンメトリックモードか。 • Slew なのか Step なのか。 • Slew と Step の動作変更の敷居時刻差は何秒なのか ? • Windows time サービスは動いているか ? (特にWin7以降)
  5. 伝えたかったことは以下です。 • 安易な気持ちで「時刻をあわせよう」とか考えないでください。 • 特にクライアントから 「時刻も自動であわせてよ」 と言われたら 「はっはっは、ご冗談を。」 とか言って回避してください。安請け合いするとひどい目にあいます。 •

    時刻合わせは、やってもやってもザルの目が細かくなるだけで完全に一致しないし、 意図したとおりの結果にはなりません。(言い過ぎ) • 自動で合わせようとするな。諦めが肝心 (汗