
Ubuntu日本語フォーラム

ログインしていません。
ntpをリスタートして当座は時刻表示が正確なのですが、少しずつ時刻がずれてゆきます。
時刻の同期はどのようなタイミングで行われるのでしょうか?
手動で時刻サーバーと同期させる手段は無いでしょうか?
オフライン
Gnomeの組み込みコマンドであるtime-adminをntpに切り替えられたのかな?
そう想定しますと、端末から時刻の同期コマンドを操作すればいいはずです。
$ sudo nptd -q
概要は、http://forum.ubuntulinux.jp/viewtopic.p … 7279#p7279
を参照してください。
最後の編集者: koisan1949 (2008-02-12 13:16:48)
オフライン
>Gnomeの組み込みコマンドであるtime-adminをntpに切り替えられたのかな?
特に何もしていません。
ntpがと言う表現がおかしかったのですかね?
オフライン
ATOK X3 for Linuxを導入されていると多々問題が発生しますが、
Ubuntuをインストールされて、特別な操作をしてない状態と想定します。
右上に時計が表示されていると思います。カーソルを持って行き
マウスで右クリックしてください。time-adminが起動します。
メニューから自動、手動の切替、タイムサーバーからの同期周期等が
変更できます。また、同期したいサーバーの選択もできます。
日本から遠いと、タイムラグがありますので、日本のサーバーにしてください。
また、手動でそれもGnome端末で実行したいときは、
$ gksu time-admin
で、上記と同じ画面になります。(要はメニューと同等です。)
最後の編集者: koisan1949 (2008-02-12 15:40:21)
オフライン
>Gnomeの組み込みコマンドであるtime-adminをntpに切り替えられたのかな?
これはどういう意味でしょう?
time-adminとntpはまったく別のもので排他的なのでしょうか?
オフライン
Gnomeの組み込みコマンドであるtime-adminとntpは別のものです。
両方ともタイムサーバーに接続して、パソコンの内部時計を補正してくれます。
排他的ではありません。
同じ機能を有している別々のソフトウェアと考えてください。
ただntpは、端末から操作するのを基本としています。
詳細は、
http://www.ntp.org/
を参照してください。
補足
私が普通に言っているntpプログラムは、NTPプロジェクトで作成、配布されたものです。
ソースを覗きましたが、とても私の力量では理解して細工するなど無理でした。
タイムサーバーを呼び出して、パソコンの同期を取る独自のプログラムです。
一方、Gnomeに組み込まれたtime-adminコマンドは、ntp.confを参照しているか
定かではありませんが、最終的にはLinuxのコマンドであるntpdateにサーバーの
情報を渡してコマンドを実行させているだけと推測します。
この点の情報は、私の想定であり、疑義が生じます。
どなたかご存じの方、ご教授願えませんか。。。 (Debian系はよく知らないので。)
最後の編集者: koisan1949 (2008-02-13 07:52:40)
オフライン
koisan1949 による投稿:
Gnomeの組み込みコマンドであるtime-adminとntpは別のものです。
両方ともタイムサーバーに接続して、パソコンの内部時計を補正してくれます。
コレはホントでしょーか ?
動きを見ていると, 手動の Synchronizeでは ntpdateを,
サーバーと同期させるでは ntpdを, それぞれ使用してるだけに見えるです。
mk2002 による投稿:
ntpをリスタートして当座は時刻表示が正確なのですが、少しずつ時刻がずれてゆきます。
時刻の同期はどのようなタイミングで行われるのでしょうか?
手動で時刻サーバーと同期させる手段は無いでしょうか?
時間が合わないのはサーバーの指定に ntp.ubuntu.comとか使ってて, でも起動時に取得できなかったとかじゃないでしょーか ?
それにある程度の時間ずれると ntpdは微調整を諦めるカモ (そーゆーのもあるらしい) なので, 一度 ntpdateで合わせるとよいカモです。
オフライン
>サーバーと同期させるでは ntpdを, それぞれ使用してるだけに見えるです。
日付と時刻の調整で設定を手動にして、端末から
ntp.nict.jpと同期を指定して
sudo /etc/init.d/ntp restartと打ち込み、
日付と時刻をもう一度見てみると手動では無くてインターネット上のサーバーと同期させるになりますね
これは同じntp.confを参照してるからなんでしょうか?
オフライン
普通、ntpで修正したあとに露骨に時刻がずれることは少ないはずなのですが、以下の条件に当てはまるでしょうか。
・仮想環境を使っている(VMware, VirtualPC, etc...) => 仮想環境用の同期ツールを入れる
・ものすごく古いハードウェアを使っている => どうしようもない可能性大
・最近のCPUを使っているが、BIOSがやたら古い(ため省電力機能に正しく対応できていない) => BIOSをアップデートする
どれかに当てはまっている場合、それぞれ適切な対処を行ってみると、問題を根本的に解決できるかもしれません。
オフライン
去年の年始に買ったパソコンですのでそれほど古いということもないと思うのですがどうしたものでしょう。
ところで、
パソコン起動、OS立ち上げ後すぐに端末で
sudo ntpq -p
と打ち込むと
No association ID's returned
と出てしまいます。
これってntpが動いてないって事ですよね?
その後
sudo /etc/init.d/ntp restart
して
* Stopping NTP server ntpd [ OK ]
* Starting NTP server ntpd [ OK ]
と表示された後
sudo ntpq -pと打てば
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp.nict.jp .NICT. 1 u 13 64 1 18.581 -3090.4 0.001
と表示されます。
ちなみにntp.confの記述は以下の通りです。
# /etc/ntp.conf, configuration for ntpd
driftfile /var/lib/ntp/ntp.drift
# Enable this if you want statistics to be logged.
#statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
# You do need to talk to an NTP server or two (or three).
server ntp.nict.jp
# By default, exchange time with everybody, but don't allow configuration.
# See /usr/share/doc/ntp-doc/html/accopt.html for details.
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
# Local users may interrogate the ntp server more closely.
restrict ***.*.*.*
restrict ::1
# Clients from this (example!) subnet have unlimited access,
# but only if cryptographically authenticated
#restrict***.***.***.* mask ***.***.***.* notrust
# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
#broadcast ***.***.***.***
# If you want to listen to time broadcasts on your local subnet,
# de-comment the next lines. Please do this only if you trust everybody
# on the network!
#disable auth
#broadcastclient
server ntp.nict.jp
server ntp.nict.jp
またntpdateは下記で良いのでしょうか?
**@*****:~$ sudo ntpdate -b ntp.nict.jp
[sudo] password for m**:
14 Feb 14:32:31 ntpdate[8237]: the NTP socket is in use, exiting
**@*****:~$
オフライン
NTPdは正常に動いているようにみえます。
起動してから2~3時間経過した状態でのsudo ntpq -pの結果を見せて頂けますか?
また、ntpdateはntpdと同時に動作させることはできませんので、ntpdateで同期を
行う場合はntpdを止める必要があります。
オフライン
今現在のsudo ntpq -pの結果です。まだ30分くらいしか経っていませんが参考までに
remote refid st t when poll reach delay offset jitter
==============================================================================
*ntp.nict.jp .NICT. 1 u 31 64 377 24.522 28.888 12.050
ところで先に書きました通り
パソコン起動、OS立ち上げ後すぐに端末で
sudo ntpq -p
と打ち込むと
No association ID's returned
と出てしまいます。
これはどういうことなんでしょう?
ntpが自動起動されていないんでしょうか?
同期のみ何らの理由でされないということなんでしょうか?
オフライン
たぶん自動起動設定がされていません。なぜそうなったのかは不明ですが、
sudo update-rc.d ntp multiuser 23
で自動起動するように設定できます。
もしこれで System startup links for /etc/init.d/ntp already exist. と
言われてしまった場合は、自動起動設定になっているものの、起動時に何かの
理由でクラッシュしていることが考えられます。
オフライン
恐れていた通り
System startup links for /etc/init.d/ntp already exist.
となってしまいますね
どうしたものか
オフライン
以下の結果をください。
$ sudo /etc/init.d/ntp status
$ ps -fe | grep ntpd
$ sudo lsof -i | grep ntp
オフライン
**@*****:~$ sudo /etc/init.d/ntp status
[sudo] password for **:
* NTP server is running.
**@*****:~$ ps -fe | grep ntpd
ntp 5729 1 0 16:44 ? 00:00:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -u 110:120 -g
** 6870 6797 0 16:54 pts/2 00:00:00 grep ntpd
**@*****:~$ sudo lsof -i | grep ntp
ntpd 5729 ntp 16u IPv4 18413 UDP *:ntp
ntpd 5729 ntp 17u IPv6 18414 UDP *:ntp
ntpd 5729 ntp 18u IPv6 18416 UDP ip6-localhost:ntp
ntpd 5729 ntp 19u IPv4 18418 UDP localhost:ntp
ntpd 5729 ntp 20u IPv6 22007 UDP [fe80::2a0:b0ff:fe87:426a]:ntp
ntpd 5729 ntp 21u IPv4 22008 UDP *****.local:ntp
**@*****:~$
以上の通りです。よろしくお願いします。
最後の編集者: mk2002 (2008-02-14 16:59:53)
オフライン
ntpdが動いていない場合はこんな感じになるはずです。
ntpq: read: Connection refused
追記:
σ(^^) のトコでも同じ状況ですね。(ntpdを restartすると大丈夫)
$ ntpdc -p ***Server reports data not found
daemon.logはこんな感じです。
(立ち上げ時に) 名前引っ張ってこれないっぽい … 同じ原因かどーかは分からないけど。
Feb 14 17:55:50 gutsy ntpd[5117]: ntpd [email protected] Thu Oct 4 20:58:45 UTC 2007 (1) Feb 14 17:55:50 gutsy ntpd[5118]: precision = 1.000 usec Feb 14 17:55:50 gutsy ntpd[5118]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled Feb 14 17:55:50 gutsy ntpd[5118]: Listening on interface #1 wildcard, ::#123 Disabled Feb 14 17:55:50 gutsy ntpd[5118]: Listening on interface #2 lo, ::1#123 Enabled Feb 14 17:55:50 gutsy ntpd[5118]: Listening on interface #3 lo, 127.0.0.1#123 Enabled Feb 14 17:55:50 gutsy ntpd[5118]: kernel time sync status 0040 Feb 14 17:55:50 gutsy ntpd[5118]: frequency initialized 34.185 PPM from /var/lib/ntp/ntp.drift Feb 14 17:55:52 gutsy ntpd_initres[5181]: host name not found: ntp.ubuntu.com Feb 14 17:55:52 gutsy ntpd_initres[5181]: couldn't resolve `ntp.ubuntu.com', giving up on it Feb 14 17:55:52 gutsy ntpd_initres[5181]: host name not found: ntp.jst.mfeed.ad.jp Feb 14 17:55:52 gutsy ntpd_initres[5181]: couldn't resolve `ntp.jst.mfeed.ad.jp', giving up on it Feb 14 17:55:54 gutsy ntpdate[5394]: the NTP socket is in use, exiting Feb 14 18:00:51 gutsy ntpd[5118]: Listening on interface #4 eth0, 〜 #123 Enabled Feb 14 18:00:51 gutsy ntpd[5118]: Listening on interface #5 eth0, 〜 #123 Enabled Feb 14 18:00:51 gutsy ntpd[5118]: Listening on interface #6 eth0, 192.168.0.2#123 Enabled
最後の編集者: RxOrca (2008-02-14 18:35:02)
オフライン
どうもいかんともしがたい状況です。
仕事のメールにおいて送信時刻が極端にずれなければ良しとして
起動時のntpdateに頼って、ntpについては白旗降参としたいです。
みなさんお騒がせして申し訳ないです。
オフライン
mk2002 による投稿:
起動時のntpdateに頼って、ntpについては白旗降参としたいです。
cron使って時々 ntpdateで合わせるとよいカモです。
ってゆーか, 同じ現象なのでしょーか ?
[システム][システム管理][システム・ログ] に ntpd関係のエラーのログはないでしょーか ?
オフライン
Feb 14 13:54:38 ******** ntpd[5636]: ntpd [email protected] Thu Oct 4 20:58:45 UTC 2007 (1)
Feb 14 13:54:38 ******** ntpd[5637]: precision = 1.000 usec
Feb 14 13:54:38 ******** ntpd[5637]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled
Feb 14 13:54:38 ******** ntpd[5637]: Listening on interface #1 wildcard, ::#123 Disabled
Feb 14 13:54:38 ******** ntpd[5637]: Listening on interface #2 lo, ::1#123 Enabled
Feb 14 13:54:38 ******** ntpd[5637]: Listening on interface #3 lo, 127.0.0.1#123 Enabled
Feb 14 13:54:38 ******** ntpd[5637]: kernel time sync status 0040
Feb 14 13:54:38 ******** ntpd[5637]: frequency initialized 68.022 PPM from /var/lib/ntp/ntp.drift
Feb 14 13:54:40 ******** ntpd_initres[5657]: host name not found: ntp.nict.jp
Feb 14 13:54:40 ******** ntpd_initres[5657]: couldn't resolve `ntp.nict.jp', giving up on it
Feb 14 13:54:40 ******** ntpd_initres[5657]: host name not found: ntp.nict.jp
Feb 14 13:54:40 ******** ntpd_initres[5657]: couldn't resolve `ntp.nict.jp', giving up on it
Feb 14 13:54:40 ******** ntpd_initres[5657]: host name not found: ntp.nict.jp
Feb 14 13:54:40 ******** ntpd_initres[5657]: couldn't resolve `ntp.nict.jp', giving up on it
こんな感じですね
オフライン
内部時計が顕著に異常をきたしたことがないもので、気にとめて
ませんでした。まさかと思い私の旧式マシン(Sotec)で試しました。
ntpは、インストール済み。
パソコン起動、OS立ち上げ後すぐに端末で
$ sudo ntpq -p と打ち込むと
No association ID's returned と出ました。あれ。。。。。。
動作してないことが判明。
$ sudo /etc/init.d/ntp restart
すると、
* Stopping NTP server ntpd [ OK ]
* Starting NTP server ntpd [ OK ]
と表示された後
$ sudo ntpq -p と打ちましたが、
No association ID's returned と出ました。
私のマシンはもっと深刻な状況と判明しました。
対処するため試したこと
1.ntp をremove して、再install しましたが、
No association ID's returned と出ました。
2.ntp をremove して、PCを再スタートして、ntp をインストール
remote refid st t when poll reach delay offset jitter
========== 後、省略
動作しています。
しかしながら、PCを再スタートして、$ sudo ntpq -p と打ち込むと
No association ID's returned
どうなっているのこのntp?
追補: hitoさんの投稿 #13 で述べられている現象も再現
3.ntp をremove して、PCを再スタートして、OpenNTPDをインストール
$ ntpd -d
動作しているようです。
PCを再スタートしても、同様に動作しています。
なにかntpの配布パッケージに不具合があるような気もしてきました。
同様な現象は再現されていますか?
最後の編集者: koisan1949 (2008-02-15 08:09:49)
オフライン
https://bugs.launchpad.net/ubuntu/+source/ntp/+bug/157608
デフォルト設定が腐っていて、かつローミングモードだと転ぶようです。
# ローミングモード使ってない&ntp.confは自分で書き直す人なので気づきませんでしたorz
オフライン
hito による投稿:
https://bugs.launchpad.net/ubuntu/+source/ntp/+bug/157608
デフォルト設定が腐っていて、かつローミングモードだと転ぶようです。
# ローミングモード使ってない&ntp.confは自分で書き直す人なので気づきませんでしたorz
ここで初心者の悲しさ、ローミングモードって何?
何故ローミングするの?
オフライン
私も何のことかわかりません。以下は私の憶測です。
間違っていたら、どなたかご教授ください。
ネットワーク情報の設定方法は2つあります。
1.ネットワーク上の個々のマシンに固定のIPアドレスを設定する。
2.DHCPというプログラムを利用する。
家庭でサーバーのない環境だと、両方ともルーターから、利用する情報を
受け取ることになります。
誤記なので削除
詳細な情報がありました。http://www.cisco.com/japanese/warp/publ … _01_16.pdf
方やルーターをDHCPサーバーとして機能させ、アドレスを割り当てる。
hito さんがntpの対処方法を示していただけましたので、実行しました。
1.system -> network setting -> wired network
press 'properties'
deselect 'Enable roaming mode' and for configuration choose
'automatic configuration (DHCP)'
note: デスクトツプの上端のシステムから操作します。
2.Default /etc/ntp.conf in gusty has these lines.
........
The easiest fix is to remove nomodify from these lines;.....
note: エディッタでetc/ntp.conf を編集します。要はこのnomodifyを削除するだけ。
その結果です。動作するようになりました。ありがとうございます。
-desktop:~$ sudo ntpq -p
remote refid st t when poll reach delay offset jitter
=================================================
ntp1.jst.mfeed. 210.173.160.86 2 u 55 64 3 13.630 4.019 11.830
ntp2.jst.mfeed. 210.173.160.86 2 u 54 64 3 13.520 3.997 11.477
ntp3.jst.mfeed. 210.173.176.251 2 u 51 64 3 13.481 3.950 10.837
-desktop:~$ sudo /etc/init.d/ntp restart
* Stopping NTP server ntpd [ OK ]
* Starting NTP server ntpd [ OK ]
-desktop:~$ sudo ntpq -p
remote refid st t when poll reach delay offset jitter
=================================================
*ntp1.jst.mfeed. 210.173.160.86 2 u 10 64 37 13.178 1.637 4.965
+ntp2.jst.mfeed. 210.173.160.86 2 u 9 64 37 13.435 3.108 5.364
+ntp3.jst.mfeed. 210.173.176.251 2 u 3 64 37 13.432 1.677 4.542
-desktop:~$ sudo ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0A:E6:23:AB:93
inet addr:192.168.24.54 Bcast:192.168.24.255 Mask:255.255.255.0
inet6 addr: 2001:a020:b204:0:20a:e6ff:fe23:ab93/64 Scope:Global
inet6 addr: fe80::20a:e6ff:fe23:ab93/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:408 errors:0 dropped:0 overruns:0 frame:0
TX packets:462 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:208734 (203.8 KB) TX bytes:53924 (52.6 KB)
Interrupt:19 Base address:0xa000
-desktop:~$ netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.135.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
192.168.153.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
192.168.24.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.24.1 0.0.0.0 UG 0 0 0 eth0
最後の編集者: koisan1949 (2008-02-18 10:21:06)
オフライン
# 名前を引けずに失敗してもちゃんとリトライしてるし何が原因かと思ってたです。
Ubuntuのローミングモードについては
http://www.ubuntulinux.jp/getubuntu/releasenotes/710
Ubuntu 7.10では、「ネットワークの管理」は「ローミング」設定がされたインターフェースだけを扱うようになりました。このため、これまで「ネットワークの管理」で扱われてきたインターフェースは、アップグレード時に「ローミング」に設定されます。技術的には、全てのインターフェースに関して、「自動」マークをつけたオプションなしのDHCPでネットワークを立ち上げるようにし、 /etc/network/interfaces から取り除いています。システムのスタート時にifupdownによって各インターフェースが起動する必要があれば、 /etc/network/interfacesに手動で追加するか、もしくはローミング機能を無効にしてください。これは [システム]→[管理]→[ネットワーク] から行います。
無線LANでのソレはここの説明が詳しいカモ。
http://lets-ubuntu.blogspot.com/2007/10/ubuntulan.html
現在では、無線のアクセスポイントが増えて、自宅、会社、駅、空港、レストランなど、たくさんのアクセスポイントがあります。それぞれのポイントで、以上の要領で、アクセスポイントの設定をどんどん追加していくと、場所を移動する毎に、すでに設定したアクセスポイントの範囲内に入れば、自動的に接続されるようになります。このローミングが有効であれば、毎回暗号キーなどの入力をする必要がなく、とても便利です。
オフライン