为了找出最近在我的服务器上login的用户,我正在使用以下命令:
有非常奇怪的IP地址login,例如:
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地址。 默认情况下,显示的主机名和长的会被截断显示好的列。
尝试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使“last”以点和数字IP地址格式显示远程主机名,而不是显示主机名。
我不确定'.d'后缀是什么,也不能在google上find任何东西。 我只能猜测它试图做一个反向查找,并给你一个主机名的一部分,并截断它,虽然我认为你必须指定-d做主机名。