一、命令

    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

 

Logo

更多推荐