出力netstatのtcp6


23

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

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

何をするにtcp6意味ですか?


1
tcp6は、外部ホストへの接続にApacheが使用しているTCP / IPバージョン6(IPv6)プロトコルを指します。ただ、TCPが使用されているTCP / IPバージョン4(IPv4)のことを意味する
debal

4
tcp6は、IPv6とIPv4の両方のプロトコルをサポートしています
debal

興味深いことに、netstat -nN *はtcp6行でip4アドレスを表示します。 tcp6 0 0 172.2.44.11:36559 210.98.81.140:443
TMa

回答:


19

tcp6単にIP v6上のTCPプロトコルを意味します

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

netstatマニュアルから:

  • tcp6:使用されるプロトコル。これはTCP over IPv6です

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

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

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

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

  • ESTABLISHED:ソケットの状態。この状態ESTABLISHEDは、ソケットに接続が確立されていることを意味します。

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

要約すると、ローカルのapache2プロセス(pid = 21393)、標準wwwポート(80)でリッスンすると、ポート49964リンクローカル IPv6である未解決のIPv6アドレス)上のリモートホストとのTCPIPv6経由)接続が確立されます。アドレス:ローカル通信を容易にするためにコンピューターが自分自身に割り当てるアドレス。5.140.235.6%14631

IPv6の詳細


1

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

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

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


1

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

apache2 サーバーのIPアドレスのポート80でリッスンします。

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