web-dev-qa-db-ja.com

出力netstatのtcp6

出力netstatの列「tcp6」はどういう意味ですか? netstatの次の出力について誰かが説明してください:

tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964 ESTABLISHED 21393/Apache2

tcp6はどういう意味ですか?

23
ReDSerpenT

tcp6は、単に[〜#〜] tcp [〜#〜]プロトコルoverIP v6

tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964 ESTABLISHED 21393/Apache2

netstat manual から:

  • tcp6:使用されるプロトコル。ここでは[〜#〜] tcp [〜#〜]overIPv6

  • 0:このソケットに接続されているユーザープログラムによってコピーされなかったバイト数。

  • 0:リモートホストによって確認応答されていないバイト数。ローカルアドレス

  • dmz.local.netwww:ソケットのローカルエンドのアドレスとポート番号。 (-n)オプションが指定されていない限り、ソケットアドレスは標準のホスト名(FQDN)に解決され、ポート番号は対応するサービス名に変換されます。

  • 5.140.235.6%1463149964:ソケットのリモートエンドのアドレスとポート番号。

  • ESTABLISHED:ソケットの状態。状態ESTABLISHEDは、ソケットが接続を確立したことを意味します。

  • 21393 /Apache2:ソケットを所有するプロセスのプロセスID(PID)とプロセス名のスラッシュ区切りのペア。

まとめると、ローカルApache2プロセス(pid = 21393)、標準のwwwポート(80)は[〜#〜] tcp [〜#〜](overIPv6)リモートホストとの接続5.140.235.6%14631on port49964(未解決のIPv6アドレス、リンク- localIPv6アドレス:ローカル通信を容易にするためにコンピュータが自身に割り当てるアドレス)。

IPv6の詳細

20
Ouki

これは、Apache2サービスがIPv6を使用していることを意味します。

Apache2は、サーバーのIPアドレスのポート80をリッスンします。

1
cuonglm

これは、Apache Webサーバーに対してTCP/IPバージョン6プロトコルを使用した接続が確立されたことを意味します。

TCP/IPバージョン6は、TCP/IPバージョン4に準拠しています。2つの主な違いの1つは、IPv6で使用できるIPアドレスの数が、IPv4で許可されているものよりもはるかに多いことです。

接続の両側に名前とポートも表示されます。 dmz.local.netポート80(www)で、デーモンApache2 PID 21393として実行中です。接続はESTABLISHEDです。これは、TCPハンドシェイクが正常に完了し、クライアントがサーバーに情報を送信する準備ができており、サーバーがクライアントからの要求に応答します。

1
Benoit