输出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 2014年

4
tcp6支持IPv6和IPv4协议
2014年

有趣的是netstat -nN *在tcp6行显示ip4地址。 tcp6 0 0 172.2.44.11:36559 210.98.81.140:443
TMa

Answers:


19

tcp6只是表示基于IP v6的TCP协议。

tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964已建立21393 / apache2

netstat手册开始

  • tcp6:使用的协议。这是TCPIPv6的

  • 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上的远程主机建立了TCP(通过IPv6)连接(未解析的IPv6地址,这是本地链接的 IPv6)地址:计算机为方便进行本地通信而分配的地址。5.140.235.6%14631

有关IPv6的更多信息


1

这意味着使用TCP / IP版本6协议建立了连接,并已建立与Apache Web服务器的连接。

TCP / IP版本6是TCP / IP版本4的追随者。两者之间的主要区别之一是您可以在IPv6中使用的IP地址数量远高于IPv4允许的IP地址数量。

您还会在连接的两侧看到名称和端口。dmz.local.net在端口80(www)旁边,守护程序apache2以PID 21393的身份运行。该连接为ESTABLISHED,表示TCP握手已成功完成,并且客户端已准备好向服务器发送信息,并且服务器已准备好回复来自客户端的请求。


1

这表示您的apache2服务正在使用IPv6

apache2 将侦听服务器IP地址的端口80。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.