首页 > 系统相关 >netstat命令学习

netstat命令学习

时间:2022-10-16 19:56:51浏览次数:60  
标签:显示 netstat tcp 学习 命令 计时 连接 LISTEN

转自:https://segmentfault.com/a/1190000022686430

1.介绍

netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。 

 输出分为两个部分,

  1. Active Internet connections 有源TCP连接。协议是tcp,"Recv-Q"和"Send-Q"指接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。
    • Local Address代表本机IP地址和打开的端口号;
    • Foreign Address是远程计算机IP地址和端口号;
    • State:
      •  LISTENING 时表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接;
      • ESTABLISHED 的意思是建立连接。表示两台机器正在通信。
      •  CLOSE_WAIT 对方主动关闭连接或者网络异常导致连接中断,TIME_WAIT 我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT;
  2. Active UNIX domain sockets 有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。

其中,RefCnt:表示连接到本套接口上的进程号。

2.参数

  • -a (all) 显示所有选项,将处于LISTEN的tcp连接也显示出来,因为默认是不显示LISTEN状态的。
  • -t (tcp) 仅显示tcp相关选项。-u (udp) 仅显示udp相关选项。-l 仅列出有在 Listen (监听) 的服务状态。(LISTEN和LISTENING的状态只有用-a或者-l才能看到。)
  • -n 拒绝显示别名,能显示数字的全部转化成数字。【如果使用这个参数的话,上图中local/foreign address都会变为ip,其实不太容易观察 】
  • -p 显示建立相关链接的程序名.。【使用sudo可以观察到】
  • -o可以查看和连接相关的定时器信息:https://blog.csdn.net/young_0609/article/details/103210340

 最后的timer列相关字段含义如下:

  • keepalive keepalive的时间计时;
  • on 重发的时间计时;
  • off 没有时间计时;
  • timewait 等待时间计时

 

标签:显示,netstat,tcp,学习,命令,计时,连接,LISTEN
From: https://www.cnblogs.com/BlueBlueSea/p/16796916.html

相关文章

  • Java学习之路01
    基本数据类型byte8位默认值为0short16位默认值为0int32位默认值为0long64位默认值为0Lfloat32位默认值......
  • 使用conda/pip命令实现anaconda 虚拟环境的导入导出
    一.使用conda命令实现虚拟环境的导入导出1.从计算机a中导出虚拟环境test的相关信息condaactivatetest #先切换到test虚拟环境condaenvexport>C:\users\sgj\des......
  • 参加[直冲"云"霄种子计划训练营]活动AWS-SAA学习心得分享
        首先非常感谢#51CTO#和#亚马逊云科技#提供的#直冲"云"霄种子计划#训练营活动,我是2022年8月初收到一条该活动的短信,然后走流程后荣幸能够加入。经过一段时间的学......
  • JAVAWEB学习——JDBC连接及相关操作
    //加载数据库驱动MySQL://1MySQL驱动:com.mysql.jdbc.Drive//2Oracle驱动:oracle.jdbc.driver.OracleDriver//3SQLS......
  • 2022-2023-1 20221323 《计算机基础与程序设计》第七周学习总结
    2022-2023-120221323《计算机基础与程序设计》第六周学习总结一.作业信息1.每天写代码2.计算机科学概论ch08,包括云班课作业(https://www.mosoteach.cn/web/index.php?......
  • 2022-2023-1 20221424 《计算机基础与程序设计》第7周学习总结
    2022-2023-120221424《计算机基础与程序设计》第7周学习总结作业信息这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1......
  • 学习Java我们能做些什么
      初学的同学在刚开始会觉得Java的知识体系内容非常的庞杂,但在当前互联网空前发达,学习资料极为丰富的环境下,对于现在的初学者来说最难的地方不是在于如何获得学习资料,而......
  • MongoDb基本命令
    基本命令查看当前有哪些数据库#方法1showdatabases#方法2showdbs创建数据库/选择数据库usetest2#如果当前没有test2数据库就会创建test2并切换,有的话直接......
  • 【python】Ubuntu中多条命令的运行
    在模型训练时,往往需要消融实验,通常都是在一个程序运行结束后才再次手动运行下一个,不及时在电脑前可能无端浪费时间,因此需要让程序自动一个接一个去执行。受此启发,特了解了U......
  • 深度学习之浅层神经网络
    首先声明,本文参照(7条消息)【中文】【吴恩达课后编程作业】Course1-神经网络和深度学习-第三周作业_何宽的博客-CSDN博客_吴恩达课后编程作业(https://blog.csdn.net/......