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/hosts
RHEL 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/hosts
IPアドレスの代わりにホスト名でwho opのCOMMENTを提供しようとしました。