Что находится в выводе «призрачных призраков»?


10

Какие поля напечатаны getent ahosts DOMAIN?

Выход для getent hostsпростой комбинации IP и имени хоста. getent ahostsИмеет дополнительное третье поле, которое, во всех моих тестах, или STREAM, DGRAMили RAW.

Выход для getent hosts example.net

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

и для 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

Ответы:


9

getent ahostsиспользования getaddrinfo()и выдержки из addrinfoструктуры значения ai_addr, ai_socktypeи , ai_canonnameи печатает их в порядке , как: IPv4 / IPv6 адрес , тип сокета и каноническое имя (если он есть).

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).
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.