1、命令:
netstat是一个网络统计工具,用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,它主要用于检验本机各端口的网络连接情况,提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

2、常用选项:
-a 或 --all:显示所有连线中的Socket。
-t 或 --tcp:显示TCP传输协议的连线状况。
-u 或 --udp:显示UDP传输协议的连线状况。
-l 或 --listening:显示监控中的服务器的Socket。

-n 或 --numeric:直接使用ip地址,而不通过域名服务器。
-p 或 --programs:显示正在使用Socket的程序识别码和程序名称。
-r 或 --route:显示Routing Table。
-s 或 --statistice:显示网络工作信息统计表。
3、TCP连接状态详解:

LISTEN:侦听来自远方的TCP端口的连接请求。
SYN-SENT:再发送连接请求后等待匹配的连接请求。
SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认。
ESTABLISHED:代表一个打开的连接。
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认。
FIN-WAIT-2:从远程TCP等待连接中断请求。
CLOSE-WAIT:等待从本地用户发来的连接中断请求。
CLOSING:等待远程TCP对连接中断的确认。
LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认。
TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认。
CLOSED:没有任何连接状态。
4、示例命令:
列出所有端口(包含TCP和UDP):netstat -a
。
列出所有TCP端口:netstat -at
。
列出所有UDP端口:netstat -au
。
只列出所有监听tcp端口:netstat -lt
。
只列出所有监听udp端口:netstat -lu
。
列出所有UNIX端口:netstat -lx
。
显示所有端口的统计信息:netstat -s
。
netstat命令是Linux系统中一个非常有用的网络诊断工具,能够帮助用户了解当前系统的网络状态和连接情况,掌握其参数和用法能够帮助用户进行网络故障排查和性能监控。
以上就是关于“netstat命令详解 linux”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/77172.html