¿Qué hay en la salida de "host getent"?

10

¿Por qué se imprimen los campos getent ahosts DOMAIN?

La salida para getent hostses una combinación simple de IP y nombre de host. El getent ahoststiene un tercer campo adicional que es, en toda mi prueba, ya sea STREAM, DGRAMo RAW.

Salida para getent hosts example.net

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

y 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
gioele
fuente

Respuestas:

9

getent ahostsusos getaddrinfo()y extractos de la addrinfostruct los valores de ai_addr, ai_socktypey ai_canonnamey los imprime en orden como: dirección IPv4 / IPv6 , tipo de socket , y nombre canónico (si lo tiene).

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).
aculich
fuente