2009年9月5日土曜日

NTPで自動時刻合わせ

[したいこと・しりたいこと]

NTPで自動時刻合わせ

[環境]

Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)



[したこと]


1.インストール

$ sudo apt-get install ntp

2.NTPサーバーの設定

$ sudo  vi /etc/ntp.conf

# コメントアウト
#server ntp.ubuntu.com
# 追加
server ntp.ring.gr.jp
server ntp.nict.jp
server ntp.jst.mfeed.ad.jp

3.NTPの再起動

$ sudo /etc/init.d/ntp restart

4.手動で時刻合わせ

$ sudo ntpdate -b ring.gr.jp

5.動作確認

$ sudo ntpq -p

[注意]


※ error Name or service not known

次のように実行した場合

$ ntpq -p

以下のようにエラーが出る

Name or service not known


(1)/etc/hostsにlocalhostのアドレスの記録されていない

/etc/hosts

127.0.0.1    localhost localhost.loopback

(2)nsswitch.confのhostsの指定に /etc/hostsを見るように書かれていない

以下のコマンドでファイルを修正する

$ sudo vi /etc/nsswitch.conf

以下のようになっている箇所を

hosts dns

以下のように修正する

hosts dns [NOTFOUND==continue] files

[参考]


Ubuntu で NTP時刻合わせ
http://www.kotodama.jp/blog/index.php/2008/03/18/ubuntu-ntp

IT Resource Center forums - ntpq -p "Name or service not known"
http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1251630066509+28353475&threadId=985154