首页 > 编程知识 正文

显示端口状态的命令,端口号状态

时间:2023-05-04 04:54:11 阅读:250300 作者:1207

一、常见端口含义

1、LISTENING状态
LISTENING表示处于侦听状态,表示该端口是开放的,可以提供服务。
(当在防火墙设置禁止某个端口,那该端口的状态也是LISTENING,表示是拦截数据,禁止数据的访问和被访问,端口虽然开放,但是别人无法访问)
下面显示的是9090端口是开放的可以提供服务
TCP 0.0.0.0:9090 0.0.0.0:0 LISTENING 34548

2、ESTABLISHED状态
ESTABLISHED表示处于建立连接状态,表示两台机器正在通信。
下面显示的是本机的服务正在被192.168.1.1这台计算机访问。
TCP 127.0.0.1:55907 192.168.1.1:9090 ESTABLISHED 9720
注意:处于ESTABLISHED状态的连接需要注意它也许不是个正常连接。

3、 TIME_WAIT状态
TIME_WAIT表示结束了这次连接。说明某个端口曾经有过访问,但访问结束了。
(有时因为网速、认证问题等也会出现等待连接的状态)
TCP 127.0.0.1:9090 127.0.0.1:55907 TIME_WAIT 0

4、SYN_SENT状态
SYN_SENT表示请求连接。
tydjz要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为ESTABLISHED,此时SYN_SENT状态非常短暂。但如果发现SYN_SENT非常多且在向不同的机器发出,那你的机器可能中了冲击波或震荡波之类的病毒了。这类病毒为了感染别的计算机,它就要扫描别的计算机,在扫描的过程中对每个要扫描的计算机都要发出了同步请求,这也是出现许多SYN_SENT的原因。

下面显示的是本机连接某网站时的开始状态
TCP 10.113.203.100:52960 216.58.200.234:443 SYN_SENT 9720

5、CLOSE_WAIT
CLOSE_WAIT表示被动关闭
等待从本地用户发来的连接中断请求,被动关闭端TCP接到FIN后,就发出ACK以回应FIN请求(它的接收也作为文件结束符传递给上层应用程序),并进入CLOSE_WAIT。

9、LAST_ACK
LAST_ACK表示被动关闭连接过程中的状态
等待原来的发向远程TCP的连接中断请求的确认,被动关闭端一段时间后,接收到文件结束符的应用程序将调用CLOSE关闭连接,TCP也发送一个FIN,等待对方的ACK,进入LAST-ACK。

10、CLOSED
CLOSED表示连接结束,没有任何连接状态
被动关闭端在接受到ACK包后,就进入了closed的状态,连接结束,没有任何连接状态

二、状态迁移过程:
1、客户端:CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED

2、服务端:CLOSED->LISTEN->SYN_RECEIVED->ESTABLISHED->CLOSE_WAIT->LAST_ACK->CLOSE

看到一张很好的状态迁移过程图:

Session失效的时间怎么设置前端开发环境如何搭建

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。