Linux之netstat 查看端口命令
一、命令netstat 命令参数:-t :指明显示TCP端口-u :指明显示UDP端口-l :仅显示监听套接字(所谓套接字就是是应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p:显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-n:不进行DNS轮训,显示IP(...
一、命令
netstat 命令参数:
-t :指明显示TCP端口
-u :指明显示UDP端口
-l :仅显示监听套接字(所谓套接字就是是应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p:显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n:不进行DNS轮训,显示IP(可以加速操作)
小结: netstat -参数 ,这个参数可以是多个字母如 tlpn 或者tpn等等,选择不同的参数输出不同的信息
二、示例
1、查看当前所有tcp端口
netstat -ntlp
2 、查看所有3306端口使用情况
netstat -ntlp |grep 3306
3、 netstat -an 命令能看到所有和本地计算机建立连接的IP,它包含四个部分:proto(连接方式)、local address(本地连接地址)、foreign address(和本地建立连接的地址)、state(当前端口状态)。通过这个命令的详细信息可以完全监控自己的计算机上的连接。
netstat -an命令显示的state(当前端口状态)有以下几种状态:
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:没有任何连接状态
查看所有3306端口使用情况
netstat -an |grep 3306
4、查看一台服务器上面哪些服务及端口
netstat -lanp
5、查看UDP所有端口
netstat -nupl
参考文档:
https://www.cnblogs.com/ruanraun/p/port.html
https://www.cnblogs.com/xiyangbaixue/articles/3630542.html
更多推荐
所有评论(0)