私のサーバーに最近ログインしたユーザーを確認するために、次のコマンドを使用しています。
非常に奇妙なIPアドレスからのログインがありました。
username@pc:/home/user$ last
username pts/16 59.224.XX.178.d Sun Aug 2 12:26 - 12:27 (00:00)
(Xは数値です)。
私の質問:接尾辞.dはどういう意味ですか?そして、「-i」オプションを指定して最後に使用すると、これらのエントリが失われるのはなぜですか?
59.224.XX.178.d
はIPアドレスではなく、ホスト名、またはその一部です。
最後に逆引きを試み、結果のリモートホストのホスト名とIPアドレスの両方を保存します。デフォルトでは、ホスト名が表示され、長いものは、Nice列を表示するために切り捨てられます。
last -a
を試して、ホスト名を切り捨てずに最後の列に表示します。またはlast -i
は、IPアドレスを表示します。
比較:
$ last -n 1 name
name pts/0 Host38.resource. Mon Aug 17 15:46 - 16:00 (00:13)
$ last -n 1 -a name
name pts/0 Mon Aug 17 15:46 - 16:00 (00:13) Host38.resource.hq.example.com
$ last -n 1 -i name
name pts/0 10.9.8.38 Mon Aug 17 15:46 - 16:00 (00:13)
-iを指定すると、「最後の」ホスト名を表示する代わりに、ドットと数字のIPアドレス形式でリモートホスト名を表示します。
「.d」サフィックスが何であるかわかりませんし、グーグルで何かを見つけることもできません。ホスト名を指定するには-dを指定する必要があると思いましたが、逆引きを実行しようとしていて、ホスト名の一部を取得してそれを切り捨てていると推測できます。