O que está na saída de “getent ahosts”?

7

Quais são os campos impressos por getent ahosts DOMAIN ?

A saída para getent hosts é uma combinação simples de IP e nome do host. O getent ahosts tem um terceiro campo adicional que é, em todo o meu teste, STREAM , DGRAM ou RAW .

Saída para getent hosts example.net

2001:500:88:200::10 example.net

e para getent ahosts example.net

2001:500:88:200::10 STREAM example.net
2001:500:88:200::10 DGRAM  
2001:500:88:200::10 RAW    
192.0.43.10     STREAM 
192.0.43.10     DGRAM  
192.0.43.10     RAW
    
por gioele 29.01.2012 / 17:06

1 resposta

7

getent ahosts usa getaddrinfo() e extrai de addrinfo struct os valores de ai_addr , ai_socktype e ai_canonname e imprime-os em ordem como: IPv4 / IPv6 address , tipo de soquete e nome canônico (se houver).

SOCK_STREAM (reliable stream-oriented service or Stream Sockets)
SOCK_DGRAM (datagram service or Datagram Sockets)
SOCK_SEQPACKET (reliable sequenced packet service), or
SOCK_RAW (raw protocols atop the network layer).
    
por 31.01.2012 / 01:46