GNU/Linux >> Linux の 問題 >  >> Linux

「ntpq -pn」コマンドで「名前またはサービスが不明です」というエラーが返される

問題

コマンド「ntpq -pn」を実行すると、次のエラーが返されます:

# ntpq -p
Name or service not known

場合によっては、以下に示すエラーが発生することもあります:

# ntpq -pn
Servname not supported for ai_socktype

解決策

システムが ntpq コマンドの「localhost」を解決できない場合、「名前またはサービスが不明です」というエラーが表示されます。 「127.0.0.1 localhost」へのポインタがあることを確認してください 」を /etc/hosts に ファイル。

1. /etc/hosts ファイルを修正して、127.0.0.1 を localhost にマップします。つまり、/etc/hosts に「127.0.0.1」で始まり「localhost」を含む行が必要です。

この行に localhost に加えて追加のホスト エイリアスが含まれていてもまったく問題ないことに注意してください。例:

# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain myserver myserver.mydomain
注意 127.0.0.1 –> localhost マッピングが /etc/hosts から削除されると、エラーが発生したり、動作がおかしくなったりするプログラムが無数にあることに注意してください。

とはいえ、RHEL6 では、「localhost」という名前は 127.0.0.1 と IPv6 ループバック ::1 の両方にマップされるため、RHEL6 で 127.0.0.1 行を削除することは悪い考えですが、ntpq が失敗する原因にはならないでしょう。

2. /etc/services ファイルに ntp へのポインタがあることも確認してください。

# vi /etc/services
ntp             123/tcp
ntp             123/udp                         # Network Time Protocol


Linux
  1. 初心者向けのLinuxサービスコマンドチュートリアル(例付き)

  2. Linuxでコマンドが見つからないというエラーを修正する方法

  3. BashスクリプトのRmコマンドは変数では機能しませんか?

  1. APCインストールエラー– sh:phpize:コマンドが見つかりません[解決済み]

  2. 提供されたホスト名が無効なエラーのトラブルシューティング

  3. EFS マウントの問題「サーバーの解決に失敗しました:名前またはサービスが不明です」

  1. systemctl:コマンドが見つかりません

  2. サービス:コマンドが見つかりません

  3. chkconfig:コマンドが見つかりません