В выводе «last», что означает суффикс «.d» после IP-адреса?

16

Чтобы узнать, кто недавно вошел в систему на моем сервере, я использую команду:

Были входы с очень странных 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"?

Jimmy88
источник

Ответы:

41

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)
HBruijn
источник
6

-I заставляет 'last' показывать имя удаленного хоста в формате IP-адресов в точках и числах вместо того, чтобы пытаться отобразить имя хоста.

Я не уверен, что такое суффикс '.d', и я не могу ничего узнать в Google. Я могу только догадываться, что он пытается выполнить обратный поиск и дает вам часть имени хоста и усекает его, хотя я подумал, что вы должны указать -d, чтобы сделать имена хостов.

tomstephens89
источник
1
большое спасибо! я думаю, что это было усечение обратного поиска!
Jimmy88
4
В этом случае я подозреваю, что «d» является первой буквой «dsl» или «динамического». Трудно сказать, не зная точного IP, хотя.
Сумерки
да, это было правильно, теперь видел это спасибо за вашу помощь!
Jimmy88