このss
コマンド(iproute2
更新された代替ツールセットから提供されたnetstat
)には、--help
次のオプションがあります。
-0, --packet display PACKET sockets
-t, --tcp display only TCP sockets
-S, --sctp display only SCTP sockets
-u, --udp display only UDP sockets
-d, --dccp display only DCCP sockets
-w, --raw display only RAW sockets
-x, --unix display only Unix domain sockets
RAW
ドメインソケットとドメインソケットの違いは正確に何ですかUNIX
?
ソケットとは何ですかPACKET
?
ベストアンサー1
ㅏ生ソケットはネットワークソケット(AF_INET
またはAF_INET6
一般的に)。これは、以下を使用せずに問題を解決したり、独自のTCP実装を実装したりするために使用できる生のIPパケットを生成するために使用できますSOCK_STREAM
。
ネイティブソケットを使用すると、新しいIPv4プロトコルをユーザースペースで実装できます。生ソケットは、リンク層ヘッダを含まない生データグラムを受信または送信します。 [
raw(7)
]
ネイティブソケットを使用するなどのツールはTCP接続が完全に確立されていないため、nmap
初期化後にTCPハンドシェイクを停止できます。ネットワークソケットとしてアドレス用に使用されます。SYN
SYN-ACK
sockaddr_in
しかし、生のソケットの生成はしばしば制限される。権限のあるプロセスのみを作成できます。
ㅏUnixソケット一方、いいえウェブソケット( AF_UNIX
)。それ地元のソケット:
AF_UNIX
(ソケットファミリーとも呼ばれる)は、AF_LOCAL
同じコンピュータ上のプロセス間の効率的な通信に使用されます。 [unix(7)
]
別のアドレス構造(sockaddr_un
)を使用してください。それ単一システムで双方向プロセス間通信を実装する一般的な方法ネットワーク層を通過しません。
そしてパケットソケットソースデータパケットドライバー評価:
パケットソケットは、デバイスドライバ(OSIレイヤ2)レベルで生のパケットを受信または送信するために使用されます。これにより、ユーザは物理層の上のユーザ空間にプロトコルモジュールを実装することができる。 [
packet(7)
]
他のソケットが動作します。ネットワークレイヤー(OSIレイヤー3)以上。この時点では、ネットワークインターフェイスドライバと直接会話します。
詳細については、次を参照してください。socket(2)
、ip(7)
、packet(7)
、raw(7)
、socket(7)
そしてunix(7)
。