ntpq -p で "Name or service not known" が出ていた件の解決

サーバの時刻同期のため、ntpd を設定していたのですが、「Name or service not known」が発生していました。

[実行結果]

# ntpq -p
Name or service not known

何が悪いのかとチェックしていましたが、/etc/ntp.conf の設定を見直しても悪いところが見当たらないし、ポート設定も正しいはずなので、この問題を随分放置していました。

しかし、手動で時刻同期するのはやっぱり馬鹿らしいんで、もう一度調べ直したところ、localhost のアドレス解決ができないと上記エラーが出る可能性があることが判明。

以前、何かの設定時に削除したと思われる localhost のアドレス設定ですが、/etc/hosts に早速追加しました。

[/etc/hosts に以下の記述を追加]

127.0.0.1 localhost

[変更後の実行結果]

# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp1.jst.mfeed. 210.173.176.4 2 u 42 128 7 21.532 -23467. 4.347
ntp2.jst.mfeed. 210.173.160.86 2 u 39 128 7 21.529 -23463. 6.816
ntp3.jst.mfeed. 210.173.160.86 2 u 38 128 7 21.278 -23463. 6.704

今度はちゃんと動作するようになりました。