¿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

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).
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.