很多网友不知道netstat命令有什么用,Netstat命令用于显示协议统计数据和当前TCP/IP网络的连接相关信息,很多时候我们需要查看自己的电脑某些网络端口是否被正常打开或者是否已经成功与别的机器建立连接,或者想看一些连接、协议的统计数据,就需要用netstat命令来查看。
linux下netstat命令详解
1、netstat -tnlp 命令查看服务器网络带宽相关监听指数。
2、netstat -at命令 Listing TCP Ports connections 监听TCP端口的链接
3、netstat -au 命令 Listing UDP Ports connections 监听UDP端口的链接
4、netstat -l命令Listing all LISTENING Connections 监听所有的链接
5、netstat -a|more 命令Listing all the LISTENING Ports of TCP and UDP connection 监听所的TCP及UDP端口
相关字段的含义如下:
Proto | 协议 |
Local Address | 本机地址 |
Foreign Address | 远程地址 |
State | 状态 |
LISTENING | 监听中 |
ESTABLISHED | 已连接 |
SYN_SENT | 发送了连接建立请求(准备建立连接) |
CLOSE_WAIT | 等待本地用户发连接中断请求中(这是准备关闭连接的一个步骤,意味着这个连接正在关闭) |
TIME_WAIT | 发了ACK进入等待状态确保远端正常关闭(这是准备关闭连接的一个步骤,意味着这个连接正在关闭) |
LAST_ACK | 等待对方回应一个ACK(这是准备关闭连接的一个步骤,意味着这个连接正在关闭) |