查看linux系统中的TCP连接

查看Linux的TCP连接

netstat -na    查看哪些IP连接本机

netstat -na

Active Internet connections (servers and established)

协议       收包            发包               本地地址                               外部地址                              状态

Proto     Recv-Q       Send-Q          Local Address                       Foreign Address                  State 

tcp            0                  0                0.0.0.0:1194                         0.0.0.0:*                                 LISTEN 


tcp           0                   0               222.186.175.131:1194         171.203.115.187:22304         ESTABLISHED

TCP连接状态详解 
LISTEN: 侦听来自远方的TCP端口的连接请求
SYN-SENT: 再发送连接请求后等待匹配的连接请求
SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认
ESTABLISHED: 代表一个打开的连接
FIN-WAIT-1: 等待远程TCP连接中断请求,或先前的连接中断请求的确认
FIN-WAIT-2: 从远程TCP等待连接中断请求
CLOSE-WAIT: 等待从本地用户发来的连接中断请求
CLOSING: 等待远程TCP对连接中断的确认
LAST-ACK: 等待原来的发向远程TCP的连接中断请求的确认
TIME-WAIT: 等待足够的时间以确保远程TCP接收到连接中断请求的确认
CLOSED: 没有任何连接状态

LAST_ACK 5

  SYN_RECV 30
  ESTABLISHED 1597
  FIN_WAIT1 51
  FIN_WAIT2 504
  TIME_WAIT 1057
 
      SYN_RECV表示正在等待处理的请求数;
      ESTABLISHED表示正常数据传输状态;
     TIME_WAIT表示处理完毕,等待超时结束的请求数。

原文地址:https://www.cnblogs.com/leon2659/p/9197513.html

时间: 2024-10-04 21:50:13

查看linux系统中的TCP连接的相关文章

linux系统中中断已连接的用户

1.用w命令查看当前系统登录的用户 [[email protected] ~]# w 02:48:04 up 4:35, 3 users, load average: 0.00, 0.01, 0.05 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root pts/0 192.168.1.100 02:26 4.00s 0.06s 0.02s w lxj2 pts/1 192.168.1.100 02:47 58.00s 0.00s 0.

Linux系统中的以太网连接

1.在Linux中,以太网连接接口被命令为:eth0,eth1等,其中0,1表示网卡编号. 2.lspci来查看网卡硬件信息(USB则是lsusb) 3.ifconfig来查看接口信息 ifconfig -a来查看所有接口 ifconfig eth0来查看特定eth0接口信息. ifup和ifdown来启用或者是禁用一个解口.如:ifup eth0来启动eth0接口. setup命令可以来配置网咯信息,配置完成后可以使用ifup来启动. 4.网络测试命令: ping来测试网络的连通性.如:pin

查看linux系统中占用cpu最高的语句

1.使用top命令查看oracle数据库,哪个oracle的pid占用cpu最高 2.例如我查到的pid4952占用cpu最高 select a.sql_textfrom v$sqltext a, v$session bwhere a.hash_value = b.sql_hash_value and b.sid = (select s.sidfrom v$session s,v$process pwhere s.paddr=p.addr and p.spid = '4952')

linux系统中如何查看日志 (转)

linux系统中如何查看日志 (常用命令) 博客分类: linux相关 LinuxIDERedHat防火墙活动 cat tail -f 日 志 文 件 说    明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相

Linux系统中如何查看日志信息

日志文件是用于记录Linux系统中各种运行消息的文件,不同的日志文件记载了不同类型的信息,对于诊断和解决系统中的问题很有帮助 分析日志文件 日志数据主要包括三种类型:内核及系统日志.用户日志.程序日志 #对于大多数的文本格式的日志文件,使用tail.more.less.cat 等命令就可查看日志内容 #对于一些二进制格式的日志文件(如用户日志文件),使用who.w.users.last.lastb等 内核及系统日志的配置文件为 /etc/rsyslog.conf,通过查看文件内容,可以了解到系统

Linux系统中查看进程和计划任务管理

? 各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘.光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序,在Linux系统中,每个程序启动后可以创建一个或多个进程.例如:提供Web服务的httpd程序当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务.那么接下来我将会从以下几点来告诉大家在Linux的CentOS 7系统中是如何查看进程信息和控制进

查看 并发请求数及其TCP连接状态

服务器上的一些统计数据: 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数ps -ef|grep httpd|wc -l 3).统计已连接上的,状态为"establishednetstat -na|grep ESTABLISHED|wc -l 4).查出哪个IP地址连接最多,将其封了.netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|s

查看Linux系统状态的常用命令

一.查看CPU的详细情况 判断服务器CPU的情况依据如下:a. 具有相同的core id 的PUC是由同一个core的超线程.b. 具有相同的physical id 的CPU是同一个CPU封闭的线程或核心方法1:物理个CPU个数如下:以下为2个CPU [[email protected] ~]# cat /proc/cpuinfo|grep "physical id"|sort|uniq|wc -l 2 每个物理CPU中的core的个数(即核数): [[email protected]

Linux内核中影响tcp三次握手的一些协议配置

在Linux的发行版本中,都存在一个/proc/目录,有的也称它为Proc文件系统.在 /proc 虚拟文件系统中存在一些可调节的内核参数.这个文件系统中的每个文件都表示一个或多个参数,它们可以通过 cat 工具进行读取,或使用 echo 命令进行修改.下面给出了几个可调节的参数是关于Linux TCP/IP 栈的参数,相关的帮助可以通过man tcp或info tcp获取.在这个目录中,包括了一些特殊的文件,不仅能用来反映内核的现行状态和查看硬件信息,而且,有些文件还允许用户来修改其中的内容,