Na saída de 'last', o sufixo “.d” depois de um endereço IP significa?

16

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

Houve 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 o sufixo .d significa? E por que essas entradas sumiram quando eu estou usando o último com a opção "-i"?

    
por Jimmy88 17.08.2015 / 16:22

2 respostas

41

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

A última tentativa de fazer uma pesquisa inversa e armazena o hostname 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 colunas agradáveis.

Teste last -a para exibir o nome do host na última coluna sem truncamento. ou last -i para exibir o endereço IP.

Compare:

$ 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)
    
por 17.08.2015 / 16:48
6

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

Não sei ao certo qual é o sufixo '.d', nem posso descobrir nada no google. Eu só posso imaginar que 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ê deve especificar -d para fazer nomes de host.

    
por 17.08.2015 / 16:49