Назад | Перейти на главную страницу

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

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

Вход был выполнен с очень странных 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-адрес удаленного хоста. По умолчанию отображается имя хоста, а длинные обрезаются для отображения красивых столбцов.

Пытаться 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. Я могу только догадываться, что он пытается выполнить обратный поиск и дает вам часть имени хоста и усекает его, хотя я думал, что вы должны указать -d для имен хостов.