Na saída de `last`, o que significa o sufixo" .d "após um endereço IP?

16

Para descobrir quem fez login recentemente no meu servidor, estou usando o comando:

Havia logins de endereços IP muito estranhos, por exemplo:

username@pc:/home/user$ last
username pts/16       59.224.XX.178.d Sun Aug  2 12:26 - 12:27  (00:00)

(onde X era um número).

Minha pergunta: O que significa o sufixo .d? E por que essas entradas desapareceram quando uso pela última vez com a opção "-i"?

Jimmy88
fonte

Respostas:

41

59.224.XX.178.d não é um endereço IP, mas um nome de host, ou melhor, parte dele.

Last tenta fazer uma pesquisa inversa e armazena o nome do host e o endereço IP resultantes para o host remoto. Por padrão, o nome do host é exibido e os longos são truncados para exibir boas colunas.

Tente last -aexibir o nome do host na última coluna sem truncamento. ou last -ipara exibir o endereço IP.

Comparar:

$ 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
fonte
6

O -i faz 'last' mostrar o nome do host remoto em formato de endereço IP de pontos e números, em vez de tentar exibir o nome do host.

Não sei ao certo qual é o sufixo '.d', nem consigo descobrir nada no google. Só posso supor que ele está tentando fazer uma pesquisa inversa e está dando a você parte de um nome de host e truncando-o, embora eu ache que você deva especificar -d para fazer nomes de host.

tomstephens89
fonte
11
Muito obrigado! Eu acho que foi o truncamento da pesquisa inversa!
precisa saber é o seguinte
4
Nesse caso, suspeito que "d" seja a primeira letra de "dsl" ou "dinâmico". Difícil dizer sem saber o IP exato, no entanto.
duskwuff
sim estava certo, agora tenho visto obrigado por sua ajuda!
precisa saber é o seguinte