出力netstatの列「tcp6」はどういう意味ですか? netstatの次の出力について誰かが説明してください:
tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964 ESTABLISHED 21393/Apache2
tcp6はどういう意味ですか?
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.net
:www
:ソケットのローカルエンドのアドレスとポート番号。 (-n)オプションが指定されていない限り、ソケットアドレスは標準のホスト名(FQDN)に解決され、ポート番号は対応するサービス名に変換されます。
5.140.235.6%14631
:49964
:ソケットのリモートエンドのアドレスとポート番号。
ESTABLISHED
:ソケットの状態。状態ESTABLISHED
は、ソケットが接続を確立したことを意味します。
21393
/Apache2
:ソケットを所有するプロセスのプロセスID(PID)とプロセス名のスラッシュ区切りのペア。
まとめると、ローカルApache2プロセス(pid = 21393)、標準のwwwポート(80)は[〜#〜] tcp [〜#〜](overIPv6)リモートホストとの接続5.140.235.6%14631
on port49964(未解決のIPv6アドレス、リンク- localIPv6アドレス:ローカル通信を容易にするためにコンピュータが自身に割り当てるアドレス)。
IPv6の詳細:
これは、Apache2
サービスがIPv6
を使用していることを意味します。
Apache2
は、サーバーのIPアドレスのポート80をリッスンします。
これは、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ハンドシェイクが正常に完了し、クライアントがサーバーに情報を送信する準備ができており、サーバーがクライアントからの要求に応答します。