小标
2019-01-23
来源 :
阅读 1664
评论 0
摘要:本文主要向大家介绍了【云计算】netstat命令解析,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
本文主要向大家介绍了【云计算】netstat命令解析,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
netstat命令
1)概念:netstat是监控TCP/IP网络的一个工具,它可以显示本机的网络连接以及每一个网络接口设备的状态信息。
2)格式:netstat [参数]
3)参数:
--help 查看帮助信息
-a 显示所有的连接
-t 仅显示tcp协议的连接情况
-u 仅显示udp协议的连接情况
-l 仅显示在监听(Listen)的服务状态
-r 路由
-n 以数字的形式显示IP地址和端口号
-p 显示建立相关连接的程序名和该程序的PID
4)常用:
# 查询本机各端口的网络连接情况
netstat -a
# 查询端口是否已经被占用
netstat -nlp | grep 端口号
# 查询程序占用的端口
netstat -anp | grep 程序名
网络连接状态:
Active Internet connections (servers and established) 有源TCP连接
Proto 协议名称,eg:tcp
Recv-Q 接收队列,一般为0
Send-Q 发送队列,一般为0
Local Address 本地地址
说明:0.0.0.0表示本地所有ip
Foreign Address 外部地址(远程地址)
State 连接的状态
LISTEN 本地在监听着远程端口的连接请求。(本地是服务端)
SYN-SENT 本地已经将连接请求发出。 (本地是客户端:第一次握手完成)
SYN-RECEIVED 本地收到远程的连接请求,并且已经将响应报文发出。(本地是服务端:第二次握手完成)
ESTABLISHED 表示该连接已经建立,双方可以相互传输数据了 或 双方正在传输数据 (本地是客户端 或 服务端:第三次握手完成)
FIN-WAIT-1 本地已经将释放连接的请求发出。 (本地是客户端:第一次挥手完成)
FIN-WAIT-2 本地收到远程的响应报文。 (本地是客户端:第二次挥手完成)
CLOSE-WAIT 本地收到远程的释放连接请求,并且已经将响应报文发出,同时通知高层应用进程。(本地是服务端:第二次挥手完成)
CLOSING 等待远程对释放连接的确认,即双方都向对方发出了FIN,但是双方都还未收到对方的ACK,此时双方都处于CLOSING状态。(Both sockets are shut down but we still don’t have all our data sent) 。
说明:在进入CLOSING状态后,只要收到了对方对自己的FIN的ACK,双方就可以进入TIME_WAIT状态了。这种状态比较少见。
LAST-ACK 本地收到高层应用进程的通知,并且已经将释放连接请求发出。 (本地是服务端:第三次挥手完成)
TIME-WAIT 本地收到(服务端发出的)释放请求,并且已经将响应报文发出。 (本地是客户端:处于第四次挥手中的等待状态)
CLOSED 第四次挥手中等待时间已过,连接已经被释放掉了。 (本地是客户端 或 服务端:第四次挥手完成)
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号