プロが教えるわが家の防犯対策術!

私の会社ではプロキシを経由しないと外部にTCP接続できない。Windowsの時計あわせ機能はTCPプロトコルを使用するので、時計を合わせることはできない。フリーソフトなどでUDPプロトコルを使用するものでは、時計を合わせることができる。

Windowsの時計あわせ機能をUDPで使う方法か、プロキシ経由で使う方法はありますか?

A 回答 (6件)

完全に余談なのですが、Windowsでは"net time"コマンドで実施する、NetBIOSプロトコルによる時刻同期機能をWindows 2000以前から持っています。


質問者さんがいう「Windowsの時計あわせ機能はTCPプロトコルを使用する」というのはたぶんこのことを指しているんだろうと想像します。

現在普通に使われているWindows 2000/XP/Vistaではntp/sntpが時刻同期プロトコルとして採用されていますが、"net time"による時刻同期機能もまだ持っています。
ま、普通はntp/sntpを使用した方が楽だと思いますけどね。
    • good
    • 0
この回答へのお礼

net time /set と実行しましたがタイムサーバが見つかりませんと出るだけです。タイムサーバはtime.windows.comを使用しています。tclockというntpクライアント機能を持つソフトウェアでは同期できるのですが・・・。

お礼日時:2009/10/30 01:19

本当は他の方のアドバイスのようにした方が良いのだけど、


プロキシ経由のHTTPで時計合わせをするソフトもあります。
参考URLの AdjustClock
ただし、イレギュラーな使い方なので時刻の精度は良くないですよ。

参考URL:http://www.cuvie.net/
    • good
    • 0

No.3の補足です。


念のため調べてみると、下記のように明記されています。

Win2000以降、Windows時刻同期はRFC標準のSNTP, NTPプロトコルを使用している。(いわゆるWindows Timeサービス)
---Windowsネットワーク時刻同期の基礎とノウハウ
http://www.atmarkit.co.jp/fwin2k/operation/winnt …

Windows Timeサービス(NTP および SNTP)では、既定の設定で、タイム サーバー上の UDP (User Datagram Protocol) ポート 123 を使用する。
---Windows Time サービス
http://technet.microsoft.com/ja-jp/library/dd299 …
    • good
    • 0
この回答へのお礼

パケットをキャプチャしましたがWindowsの時間同期機能ではTCP接続しか試みていないようです。設定を変更する必要があるのでしょうか・・・。

お礼日時:2009/10/30 01:20

> Windowsの時計あわせ機能はTCPプロトコルを使用するので、時計を合わせることはできない。



これは実際に経験されたことなのでしょうか?
port:123を使用して UDP、TCPの適切なほうをWindowsクライアントが自動的に判定して試行する、ということはありませんか。

そうでないとRFC(インターネット標準)に準拠していないということになってしまいます。
参考:RFC2030
http://www.geocities.co.jp/SiliconValley/6876/rf …
    • good
    • 0

質問者さんのOSがWindows2000以上だったとして、ドメインに所属しているPCであれば、自動的にドメインコントローラ(DC)と時刻同期を取ってくれますので、勝手に他の時刻同期を行わない方が良いです。


もしもAD環境だがPCの時計が狂っていて困る、というのであれば管理者に文句を言いましょう。自分が管理者なら、DCの時計をちゃんと合わせましょう。

DCやドメインに所属していないPCの場合、NTP, SNTPを使用して時刻同期を取ることができます。Windows 2000であれば "net time" コマンドで、XP/2003以上であればタスクメニューの「日付と時刻の調整」から設定できます。これはUDPでサーバと通信することで時刻を修正します。
指定するntpサーバは、time.windows.comは避けて、最寄りのntpサーバを指定するのが吉です
    • good
    • 0

こんにちは。

お使いのPCのWindowsのバージョンを書いて下さい。

> Windowsの時計あわせ機能はTCPプロトコルを使用する
> ので、時計を合わせることはできない。

ちなみに、私のPC(Windows XP Professional SP2)では、コントロールパネル>日付と時刻>「インターネット時刻」タブで「自動的にインターネット時刻サーバーと同期する」(time.windows.com)を設定して「今すぐ更新」をクリックするとサーバーに123/udpでアクセスします。これはパケットキャプチャして確認しました。ですので、XPでは標準でUDPを使うと思います。
「lan内でのwindowsの時計あわせ」の回答画像1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!