Linux端口状态含义

前言

在面试或者企业实战中常见的命令
那就是查询端口命令是哪个

1. 前沿知识

查询端口命令:lsof -i

查询端口的状态:netstat

命令参数说明
-tTCP端口
-uUDP端口
-p进程表示符和程序名称
-n显示IP

常用的netstat结合grep进行精准查询

常用命令:

  • 查询网络端口:netstat -an
  • 查询客户端ip端口:netstat -anp | grep 3306

2. 基本知识

TCP建立连接的时候 端口状态

  • LISTEN(监听):表示该端口正在等待来自远程客户端的连接请求,并且应用程序已经准备好接受连接

  • ESTABLISHED(已建立):表示该端口上的连接已经建立,数据可以在客户端和服务器之间传输

  • TIME_WAIT(等待时间):表示连接已经关闭,但仍然处于活动状态,处于 TIME_WAIT 状态的连接仍在等待一段时间,以确保任何未到达的数据包在网络中被丢弃。在大量短暂连接的情况下,这可以防止旧连接的数据包与新连接的数据包混淆

  • CLOSE_WAIT(等待关闭):表示本地端已经关闭连接,但远程端仍处于活动状态。这种状态通常意味着本地端已经完成了它的工作,并等待远程端关闭连接

  • FIN_WAIT1、FIN_WAIT2(等待远程端关闭):表示连接已经被本地端关闭,但仍在等待远程端关闭连接

  • CLOSED(关闭):表示该端口未被使用或者连接已经被完全关闭

  • SYN_SENT(发送 SYN):表示该端口正在尝试建立一个新连接,已发送 SYN 数据包但尚未收到远程端的确认

  • SYN_RECV(接收 SYN):表示该端口正在等待远程端发送确认,以建立新连接

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农研究僧

你的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值