質問: pc間の時刻同期コマンドが失敗する。 コマンドプロンプトのnet use / net timeでpc間の時刻同期が失敗してしまいます。 net use / net timeでpc間の時刻同期をしとうよしています。 社内lan環境にpcをつないだ時は同期に成功するのですが、 pc1 - hub1 --- hub2 - pc2の構成で行うと失敗してしまいます。 hubはipアドレスを設定できるsw-00f2を使用して 各hub、各pcには同じアドレス帯でアドレスをふっています。 今手元に機材がないので今再現できないのですが、 思い当たる原因 もしくは、 net use / net time 以外でpc間の時刻同期をする方法等 もしくはヒントになりそうな事など少しでも有りましたら教えていただきたいです。 コマンドはpc1からpc2に対して以下のように使用しています。 net use \\192.168.86.123 /user:userid pass & net time \\192.168.86.123 /set /y ipアドレス、userid、 パスワードは例です。 pc2のアドレスが192.168.86.123です。 宜しくお願いします。
回答: 質問の趣旨からはずれてしまうのですが、 pcの時刻で別の時刻に上書きすることはお勧めできません。 なぜなら、例えば、10分00秒に書き込んだファイルaがあったとして、 そのpcの時刻が09分55秒になり、ファイルbを書き込んだ時、 新しいファイルがファイルbなのに、ファイルaということになってしまいます。 まぁ、その間違った情報を使っていなければ問題はでないですが。 会社などでは時刻サーバーを使って時刻合わせをします。 時刻サーバーが他のpcの時刻を参照し、平均値のところを正しい時刻とします。 そして、ここからが重要なのですが、正しい時刻を上書きには行きません。 早いpcは1秒進むのに1.01秒かかり、遅いpcは1秒進むのに0.99秒で進めます。 上記の問題を防ぐため、進むことは良いですが、決して戻ってはいけないのです。