Linux之netstat 查看端口命令

  • Post author:
  • Post category:linux


一、命令


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



版权声明:本文为baidu_28068985原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。