投稿日:2003年01月06日 作成鷹の巣

No.7648 Linux ntpで時間同期ができない。



Linux ntpで時間同期ができない。

No.7648 投稿時間:2003年01月06日(Mon) 00:55 投稿者名:craim URL:http://www.craim.homeunix.com/

先日の件ですが、apacheはインストールしたのですが、その前に時間の同期をしてみようと思ってしまい
ntpの設定なんぞ始めてしまってすみません。

で質問なんですが
# /usr/sbin/ntpdate ntp1.jst.mfeed.ad.jp
6 Jan 00:36:02 ntpdate[1853]: the NTP socket is in use, exiting
って返って来るのは、時間同期できていないですよね?
/etc/ntp.confも見てもらいたいので載せておきます。
アドバイスお願いします。
# Prohibit general access to this service.
restrict default ignore

# Permit all access over the loopback interface. This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1


# -- CLIENT NETWORK -------
# Permit systems on this network to synchronize with this
# time service. Do not permit those systems to modify the
# configuration of this service. Also, do not use those
# systems as peers for synchronization.
# restrict 192.168.1.0 mask 255.255.255.0 notrust nomodify notrap


# --- OUR TIMESERVERS -----
# or remove the default restrict line
# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.

# restrict mytrustedtimeserverip mask 255.255.255.255 nomodify notrap noquery
# server mytrustedtimeserverip



# --- NTP MULTICASTCLIENT ---
#multicastclient # listen on default 224.0.1.1
# restrict 224.0.1.1 mask 255.255.255.255 notrust nomodify notrap
# restrict 192.168.1.0 mask 255.255.255.0 notrust nomodify notrap



# --- GENERAL CONFIGURATION ---
#
# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available. The
# default stratum is usually 3, but in this case we elect to use stratum
# 0. Since the server line does not have the prefer keyword, this driver
# is never used for synchronization, unless no other other
# synchronization source is available. In case the local host is
# controlled by some external source, such as an external oscillator or
# another protocol, the prefer keyword would cause the local host to
# disregard all other synchronization sources, unless the kernel
# modifications are in use and declare an unsynchronized condition.
#
server ntp1.jst.mfeed.ad.jp
fudge 127.127.0.1 stratum 2

#
# Drift file. Put this in a directory which the daemon can write to.
# No symbolic links allowed, either, since the daemon updates the file
# by creating a temporary in the same directory and then rename()'ing
# it to the file.
#
driftfile /etc/ntp/drift
broadcastdelay 0.008

#
# Authentication delay. If you use, or plan to use someday, the
# authentication facility you should make the programs in the auth_stuff
# directory and figure out what this number should be on your machine.
#
authenticate yes

#
# Keys file. If you want to diddle your server at run time, make a
# keys file (mode 600 for sure) and define the key number to be
# used for making requests.
#
# PLEASE DO NOT USE THE DEFAULT VALUES HERE. Pick your own, or remote
# systems might be able to reset your clock at will. Note also that
# ntpd is started with a -A flag, disabling authentication, that
# will have to be removed as well.
#
keys /etc/ntp/keys

あと、Linuxの質問が気軽にできるところあれば紹介してもらいたいです。
ここではやっぱり、windowsサーバ専門っぽいので失礼かと。


xntpdを動かしておく

No.7652 投稿時間:2003年01月06日(Mon) 09:39 投稿者名:OAK URL:

> あと、Linuxの質問が気軽にできるところあれば紹介してもらいたいです。
> ここではやっぱり、windowsサーバ専門っぽいので失礼かと。

決してWindows専用ではありません。linuxユーザーもかなりいます。

ntpですが、confはコメントだらけですね。
私のファイルは
$ cat /etc/ntp.conf
server ntp.tut.ac.jp
driftfile /etc/ntp.drift
の2行だけです。
それとxntpd を先頭で走らせているだけです。
チェックはnptq -p を使ってください。
参考サイトhttp://cast.dyndns.org/ntp.html

> # /usr/sbin/ntpdate ntp1.jst.mfeed.ad.jp
> 6 Jan 00:36:02 ntpdate[1853]: the NTP socket is in use, exiting
このエラーはすでにNTPサーバーが動いている場合に出ます。
ps -aux | grep ntp で動作しているか見てください


動きましたが時計表示が狂っています。

No.7690 投稿時間:2003年01月09日(Thu) 00:59 投稿者名:craim URL:http://www.craim.homeunix.com/

> ntpですが、confはコメントだらけですね。
真似してみました。
# cat /etc/ntp.conf
server ntp1.wakwak.com
server ntp2.wakwak.com
driftfile /etc/ntp/drift


> それとxntpd を先頭で走らせているだけです。
RedHat7.3なのでxntpdではないはずですけど・・・。

> チェックはnptq -p を使ってください。
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp1.wakwak.com ntp2.xephion.ne 3 u 13 64 3 30.536 -0.088 0.356
ntp2.wakwak.com ntp2.xephion.ne 3 u 9 64 3 27.175 2.021 1.265

> ps -aux | grep ntp で動作しているか見てください
# ps -aux | grep ntp
ntp 678 0.0 1.5 1884 1876 ? SL 15:49 0:00 ntpd -U ntp -g
root 1415 0.0 0.5 2564 672 pts/1 S 15:54 0:00 grep ntp

こんな感じになりました。
でもって、時間見ると、今の時間はだいたい1月9日0:55なのですが、この時計だと1月8日15:55なんですよ。
なんででしょ?
もしかして、タイムゾーンが違うのかな?+9hすればあいますもんね。
で、どうすれば、タイムゾーン変えられますか?


検索サイトを活用してください

No.7693 投稿時間:2003年01月09日(Thu) 09:06 投稿者名:OAK URL:

> # ntpq -p
> remote refid st t when poll reach delay offset jitter
> ==============================================================================
> ntp1.wakwak.com ntp2.xephion.ne 3 u 13 64 3 30.536 -0.088 0.356
> ntp2.wakwak.com ntp2.xephion.ne 3 u 9 64 3 27.175 2.021 1.265

タイムサーバーは動作しています。
もう少したつと2つの行のうちどちらかに先頭に*が付くと思います。*が付いた方と同期しています。

> でもって、時間見ると、今の時間はだいたい1月9日0:55なのですが、この時計だと1月8日15:55なんですよ。
> なんででしょ?
> もしかして、タイムゾーンが違うのかな?+9hすればあいますもんね。
> で、どうすれば、タイムゾーン変えられますか?

google で 「linux timezone 設定 」と検索しました所
http://www.google.co.jp/search?q=cache:L6lQmoy3YugC:search.luky.org/linux-users.1/msg05440.html+linux+timezone+%E8%A8%AD%E5%AE%9A&hl=ja&lr=lang_ja&ie=UTF-8

http://www.jp.redhat.com/manual/Doc73/RH-DOCS/rhl-ig-ja/s1-timezone.html
などが出てきました。


dateの結果

No.7741 投稿時間:2003年01月09日(Thu) 22:36 投稿者名:craim URL:http://www.craim.homeunix.com/

手間をかけてしまってすみません。
わざわざ調べてくださってありがとうございます。

timeconfigで調べたところちゃんと「アジア/東京」となっていました。
でも、

# date
2003年 1月 9日 木曜日 13:34:29 GMT

になってしまって、後ろが "GMT" になってしまうんですよ。
日本の場合 "JST" が正しいですよね?それにしたいのですがやり方が・・・・
調べてみたけれど見付からなかったものですから。。。。
よかったら、教えてください。


/etc/localtimeは

No.7747 投稿時間:2003年01月10日(Fri) 12:32 投稿者名:OAK URL:

> 手間をかけてしまってすみません。
> わざわざ調べてくださってありがとうございます。
>
> timeconfigで調べたところちゃんと「アジア/東京」となっていました。
> でも、
>
> # date
> 2003年 1月 9日 木曜日 13:34:29 GMT
>
> になってしまって、後ろが "GMT" になってしまうんですよ。
> 日本の場合 "JST" が正しいですよね?それにしたいのですがやり方が・・・・
> 調べてみたけれど見付からなかったものですから。。。。
> よかったら、教えてください。

わたしこの辺の知識無いのですが
ls ではどんな具合ですか。やはりGMT?
$ touch /tmp/a
$ ls -l /tmp/a
-rw-r--r-- 1 user user 0 Jan 10 12:26 /tmp/a

これに関するファイルは /etc/localtime だと思うのですが、内容はいかが?
$ ls -l /etc/localtime
-rwxr-xr-x 1 root root 73 Oct 30 11:02 /etc/localtime*
$ hexdump /etc/localtime
0000000 5a54 6669 0000 0000 0000 0000 0000 0000
0000010 0000 0000 0000 0200 0000 0200 0000 0000
0000020 0000 0100 0000 0200 0000 0800 cec3 7085
0000030 0001 7e00 0090 0000 7e00 0090 4304 544a
0000040 4a00 5453 0000 0000 0000
0000049


Time Zone Configurationを選択して実行するだけですけど。

No.7750 投稿時間:2003年01月10日(Fri) 13:43 投稿者名:? URL:

>> それとxntpd を先頭で走らせているだけです。
>RedHat7.3なのでxntpdではないはずですけど・・・。

それをお使いでしたら
#setup

Time Zone Configuration を選択して実行するだけですけど
やってみました?


Re: Time Zone Configurationを選択して実行するだけですけど。

No.7757 投稿時間:2003年01月10日(Fri) 21:16 投稿者名:craim URL:http://www.craim.homeunix.com/

# touch /tmp/a

# ls -l /tmp/a
-rw-r--r-- 1 root root 0 1月 10 12:10 /tmp/a

# ls -l /etc/localtime
-rw-r--r-- 1 root root 73 1月 9 13:25 /etc/localtime

# hexdump /etc/localtime
0000000 5a54 6669 0000 0000 0000 0000 0000 0000
0000010 0000 0000 0000 0200 0000 0200 0000 0000
0000020 0000 0100 0000 0200 0000 0800 e692 4892
0000030 ff01 fcff 0038 0000 0000 0000 4c04 544d
0000040 4700 544d 0000 0000 0000
0000049

こんな感じですけど…
> それをお使いでしたら
> #setup
>
> Time Zone Configuration を選択して実行するだけですけど
> やってみました?
やりました。でも、ちゃんと、アジア/東京の所になっていますよ。
ハードウェアクロックをGMTに合わせて設定するってところはどうすればいいのでしょう?


/etc/localtimeが違います。

No.7761 投稿時間:2003年01月10日(Fri) 22:19 投稿者名:OAK URL:

> # touch /tmp/a
>
> # ls -l /tmp/a
> -rw-r--r-- 1 root root 0 1月 10 12:10 /tmp/a

lsコマンドもGMT表示ですね。

> # ls -l /etc/localtime
> -rw-r--r-- 1 root root 73 1月 9 13:25 /etc/localtime
>
> # hexdump /etc/localtime

私のファイル
> 0000040 4a00 5453 0000 0000 0000
リトルインディアンなので文字列が入れ替わりますが 4a→J 53→S 54→T でJSTです

craimさんのファイル
> 0000040 4700 544d 0000 0000 0000
こちらは 47→G 4d→M 54→T でGMTです

このファイル入れ替えるだけで変るのかもしれませんがなんともいえません。


とりあえずできました。

No.7763 投稿時間:2003年01月10日(Fri) 23:29 投稿者名:craim URL:http://www.craim.homeunix.com/

http://search.luky.org/obu/msg01235.html
ここで、解決方法が載っていました。
いいかどうかはわかりませんけど、とりあえずjstになったんでほっとしてます。
OAKさん、ありがとうございました。


|目次|掲示板|過去ログ目次|▲頁先頭|