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

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

One thought on “ntpq -p で ”Name or service not known” が出ていた件の解決

  1. はじめまして、それから書き込みありがとうございます。助かりました。
    私もこれにはまりました。コマンドプロンプトで表示されるホスト名をlocalhost以外に設定しようとしてlocalhostを削除していました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>