netstat 输出中的“tcp6”列是什么意思?请解释一下 netstat 的以下输出:
tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964 ESTABLISHED 21393/apache2
什么是TCP6意思是?
答案1
tcp6
简单的意思就是传输控制协议协议结束互联网协议6。
tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964 已建立 21393/apache2
正如从网络统计手册:
tcp6
:使用的协议。这里是传输控制协议超过IPv60
:连接到该套接字的用户程序未复制的字节数。0
:远程主机未确认的字节数。本地地址dmz.local.net
:www
:socket本端的地址和端口号。除非指定 (-n) 选项,否则套接字地址将解析为其规范主机名 (FQDN),并且端口号将转换为相应的服务名称。5.140.235.6%14631
:49964
:套接字远端的地址和端口号。ESTABLISHED
:套接字的状态。该状态ESTABLISHED
表示套接字已建立连接。21393
/apache2
:斜杠分隔的进程 ID (PID) 和拥有套接字的进程的进程名称对。
总结一下:你的本地阿帕奇2进程(pid=21393),监听标准www端口(80)已经建立了一个传输控制协议(超过IPv6) 与远程主机的连接5.140.235.6%14631
在港口49964(未解析的 IPv6 地址是链接本地IPv6 地址:计算机为便于本地通信而自行分配的地址。
有关 IPv6 的更多信息:
- 维基百科 IPv6 地址表示法
- 这个超级用户线程IPv6中大约%,即范围 ID。
答案2
这意味着已使用 TCP/IP 版本 6 协议建立了与您的 Apache Web 服务器的连接。
TCP/IP 版本 6 是 TCP/IP 版本 4 的后续版本。两者之间的主要区别之一是 IPv6 中可以使用的 IP 地址数量远远高于 IPv4 允许的数量。
您还可以看到连接两端的名称和端口。在您这边的dmz.local.net
端口 80 ( www
) 上,守护进程apache2
以 PID 21393 运行。连接为ESTABLISHED
,这意味着 TCP 握手已成功完成,客户端已准备好向服务器发送信息,服务器也已准备好回复客户端的请求。
答案3
这意味着您的apache2
服务正在使用IPv6
.
apache2
将侦听服务器 IP 地址的端口 80。