「新しいホスト」の出力には何がありますか?


10

によって印刷されるフィールドは何getent ahosts DOMAINですか?

の出力getent hostsは、IPとホスト名の単純な組み合わせです。にgetent ahostsは、追加の3番目のフィールドがあります。これは、私のすべてのテストでSTREAMDGRAMまたはのいずれか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_addrai_socktypeおよびai_canonnameとしての順序でそれらをプリントアウト:のIPv4 / IPv6アドレスソケットタイプ、および正規名(それが1つを持っている場合)。

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).
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.