• 締切済み

lan内でのwindowsの時計あわせ

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

みんなの回答

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.6

完全に余談なのですが、Windowsでは"net time"コマンドで実施する、NetBIOSプロトコルによる時刻同期機能をWindows 2000以前から持っています。 質問者さんがいう「Windowsの時計あわせ機能はTCPプロトコルを使用する」というのはたぶんこのことを指しているんだろうと想像します。 現在普通に使われているWindows 2000/XP/Vistaではntp/sntpが時刻同期プロトコルとして採用されていますが、"net time"による時刻同期機能もまだ持っています。 ま、普通はntp/sntpを使用した方が楽だと思いますけどね。

noname#97178
質問者

お礼

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

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.5

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

参考URL:
http://www.cuvie.net/
noname#101947
noname#101947
回答No.4

No.3の補足です。 念のため調べてみると、下記のように明記されています。 Win2000以降、Windows時刻同期はRFC標準のSNTP, NTPプロトコルを使用している。(いわゆるWindows Timeサービス) ---Windowsネットワーク時刻同期の基礎とノウハウ http://www.atmarkit.co.jp/fwin2k/operation/winntp01/winntp01_02.html Windows Timeサービス(NTP および SNTP)では、既定の設定で、タイム サーバー上の UDP (User Datagram Protocol) ポート 123 を使用する。 ---Windows Time サービス http://technet.microsoft.com/ja-jp/library/dd299464.aspx

noname#97178
質問者

お礼

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

noname#101947
noname#101947
回答No.3

> Windowsの時計あわせ機能はTCPプロトコルを使用するので、時計を合わせることはできない。 これは実際に経験されたことなのでしょうか? port:123を使用して UDP、TCPの適切なほうをWindowsクライアントが自動的に判定して試行する、ということはありませんか。 そうでないとRFC(インターネット標準)に準拠していないということになってしまいます。 参考:RFC2030 http://www.geocities.co.jp/SiliconValley/6876/rfc2030j.htm

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

質問者さんのOSがWindows2000以上だったとして、ドメインに所属しているPCであれば、自動的にドメインコントローラ(DC)と時刻同期を取ってくれますので、勝手に他の時刻同期を行わない方が良いです。 もしもAD環境だがPCの時計が狂っていて困る、というのであれば管理者に文句を言いましょう。自分が管理者なら、DCの時計をちゃんと合わせましょう。 DCやドメインに所属していないPCの場合、NTP, SNTPを使用して時刻同期を取ることができます。Windows 2000であれば "net time" コマンドで、XP/2003以上であればタスクメニューの「日付と時刻の調整」から設定できます。これはUDPでサーバと通信することで時刻を修正します。 指定するntpサーバは、time.windows.comは避けて、最寄りのntpサーバを指定するのが吉です

回答No.1

こんにちは。お使いのPCのWindowsのバージョンを書いて下さい。 > Windowsの時計あわせ機能はTCPプロトコルを使用する > ので、時計を合わせることはできない。 ちなみに、私のPC(Windows XP Professional SP2)では、コントロールパネル>日付と時刻>「インターネット時刻」タブで「自動的にインターネット時刻サーバーと同期する」(time.windows.com)を設定して「今すぐ更新」をクリックするとサーバーに123/udpでアクセスします。これはパケットキャプチャして確認しました。ですので、XPでは標準でUDPを使うと思います。

関連するQ&A