/ etc / hostsファイルを編集した後、RHEL 7.4のwhoコマンド出力にホスト名は表示されません。

/ etc / hostsファイルを編集した後、RHEL 7.4のwhoコマンド出力にホスト名は表示されません。

Redhat 7.4(maipo)サーバーで次の問題が発生しました。

RHEL 7.4より前は、RHEL 7.3を想定し、ローカルIP 192.168.187.1を使用してputtyを介してサーバーにログインし、whoコマンドを実行すると次のように表示されます.

# who  -H
NAME     LINE         TIME          COMMENT
root     pts/0        2017-12-30 00:51  (192.168.187.1)

私がRedhatサーバーにログインした場所を示すコメント列に注意してください(192.168.187.1は私のローカルコンピュータIPです)。

/etc/hostsRHEL 7.3サーバーを次のように編集すると、

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.187.1   test

次に、同じRHEL 7.3サーバーに再度ログインし、who次の操作を行います(説明ボックスを参照)。

# who –H
NAME     LINE         TIME                      COMMENT
root         pts/0        2017-12-30 00:51      (test)

ただし、RHEL 7.4サーバーで同じ操作を実行すると、testはローカルサーバーのホスト名として表示されず、次のIPアドレスのみを取得します。

# who  -H
NAME     LINE         TIME                  COMMENT
root     pts/0        2017-12-30 00:51  (192.168.187.1)

whoコマンドがCOMMENT列にIPアドレスの代わりにホスト名を表示するのに役立つ人はいますか?/etc/nsswitch.confファイルも確認してみましたが、7.4以前のバージョンも設定がほぼ同じですね。

RHEL 7.4以前はCentos 7の最新バージョンも試してみましたが、上記のようにしても同じ問題がありました。/etc/hostsIPアドレスの代わりにホスト名でwho opのCOMMENTを提供しようとしました。

関連情報