位置: 编程技术 - 正文

CentOS网络状态工具ss命令使用方法(centos7 network)

编辑:rootadmin

推荐整理分享CentOS网络状态工具ss命令使用方法(centos7 network),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos 网络状态,centos 网络服务,centos network,centos network,centos network,centos 网络状态,centos network,centos7网络状态,内容如对您有帮助,希望把文章链接给更多的朋友!

ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息:

所有的TCP sockets

所有的UDP sockets

所有ssh/ftp/ttp/https持久连接

所有连接到Xserver的本地进程

使用state(例如:connected, synchronized, SYN-RECV, SYN-SENT,TIME-WAIT)、地址、端口过滤

所有的state FIN-WAIT-1 tcpsocket连接以及更多

很多流行的Linux发行版都支持ss以及很多监控工具使用ss命令.熟悉这个工具有助于您更好的发现与解决系统性能问题.本人强烈建议使用ss命令替代netstat部分命令,例如netsat -ant/lnt等.

展示他之前来做个对比,统计服务器并发连接数

netstat

# time netstat -ant | grep EST | wc -l

real 0m.s

user 0m0.s

sys 0m.s

# time ss -o state established | wc -l

real 0m0.s

user 0m0.s

sys 0m0.s

结果很明显ss统计并发连接数效率完败netstat,在ss能搞定的情况下, 你还会在选择netstat吗, 还在犹豫吗, 看以下例子,或者跳转到帮助页面.

常用ss命令:

ss -l 显示本地打开的所有端口

ss -pl 显示每个进程具体打开的socket

ss -t -a 显示所有tcp socket

ss -u -a 显示所有的UDP Socekt

ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接

ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接

ss -x src /tmp/.X-unix/* 找出所有连接X服务器的进程

ss -s 列出当前socket详细信息:

显示sockets简要信息

列出当前已经连接,关闭,等待的tcp连接

# ss -s

Total: (kernel )

TCP: (estab , closed , orphaned , synrecv 0, timewait /0), ports

Transport Total IP IPv6

* - -

RAW 2 2 0

UDP 7 3

TCP 7

INET

FRAG 0 0 0

列出当前监听端口

# ss -l

Recv-Q Send-Q Local Address:Port Peer Address:Port

0 ::: :::*

0 5 *:rsync *:*

0 :::sunrpc :::*

0 *:sunrpc *:*

0 *:http *:*

0 :::ssh :::*

0 *:ssh *:*

0 ::: :::*

0 .0.0.1:ipp *:*

0 ::1:ipp :::*

0 ::1:smtp :::*

0 .0.0.1:smtp *:*

0 *:https *:*

0 ::: :::*

0 5 *: *:*

0 *: *:*

ss列出每个进程名及其监听的端口

# ss -pl

ss列所有的tcp sockets

# ss -t -a

ss列出所有udp sockets

# ss -u -a

ss列出所有http连接中的连接

# ss -o state established '( dport = :http or sport = :http )'

·以上包含对外提供的,以及访问外部的

·用以上命令完美的替代netstat获取http并发连接数,监控中常用到

ss列出本地哪个进程连接到x server

# ss -x src /tmp/.X-unix/*

ss列出处在FIN-WAIT-1状态的http、https连接

# ss -o state fin-wait-1 '( sport = :http or sport = :https )'

ss常用的state状态:

CentOS网络状态工具ss命令使用方法(centos7 network)

established

syn-sent

syn-recv

fin-wait-1

fin-wait-2

time-wait

closed

close-wait

last-ack

listen

closing

all : All of the above states

connected : All the states except for listen and closed

synchronized : All the connected states except for syn-sent

bucket : Show states, which are maintained as minisockets, i.e. time-wait and syn-recv.

big : Opposite to bucket state.

ss使用IP地址筛选

ss src ADDRESS_PATTERN

src:表示来源

ADDRESS_PATTERN:表示地址规则

如下:

ss src ...1 # 列出来之...1的连接

# 列出来至...1,端口的连接

ss src ...1:http

ss src ...1:

ss使用端口筛选

ss dport OP PORT

OP:是运算符

PORT:表示端口

dport:表示过滤目标端口、相反的有sport

OP运算符如下:

<= or le : 小于等于 >= or ge : 大于等于

== or eq : 等于

!= or ne : 不等于端口

< or lt : 小于这个端口 > or gt : 大于端口

OP实例

ss sport = :http 也可以是 ss sport = :

ss dport = :http

ss dport > :

ss sport > :

ss sport < :

ss sport eq :

ss dport != :

ss state connected sport = :http

ss ( sport = :http or sport = :https )

ss -o state fin-wait-1 ( sport = :http or sport = :https ) dst ..1/

为什么ss比netstat快:

netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多

ss命令帮助

# ss -h

Usage: ss [ OPTIONS ]

ss [ OPTIONS ] [ FILTER ]

-h, --help this message

-V, --version output version information

-n, --numeric don't resolve service names

-r, --resolve resolve host names

-a, --all display all sockets

-l, --listening display listening sockets

-o, --options show timer information

-e, --extended show detailed socket information

-m, --memory show socket memory usage

-p, --processes show process using socket

-i, --info show internal TCP information

-s, --summary show socket usage summary

-4, --ipv4 display only IP version 4 sockets

-6, --ipv6 display only IP version 6 sockets

-0, --packet display PACKET sockets

-t, --tcp display only TCP sockets

-u, --udp display only UDP sockets

-d, --dccp display only DCCP sockets

-w, --raw display only RAW sockets

-x, --unix display only Unix domain sockets

-f, --family=FAMILY display sockets of type FAMILY

-A, --query=QUERY, --socket=QUERY

QUERY := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]

-D, --diag=FILE Dump raw information about TCP sockets to FILE

-F, --filter=FILE read filter information from FILE

FILTER := [ state TCP-STATE ] [ EXPRESSION ]

CentOS如何添加用户到sudoers? 在Ubuntu系统中普通用户均可以通过sudo命令以superuser身份执行指令,只要输入该用户的密码即可,然而在CentOS中,即管在安装系统时候创建用户有Advance的

centos下嵌套创建文件夹讲解 centos下可以嵌套创建多少文件夹?这是老师留给我们思考的一个作业,于是不停的mkdir,mkdir,最后发现非手工可为也。于是写了一个脚本文件去自动执行

半自动化的安装CentOS系统 本实验在生产环境中现在已经用不到了,因为已经有更高级的自动化安装软件来取代了本次实验,所以只是为了能从低层更了解Linux的安装,从而做了本

标签: centos7 network

本文链接地址:https://www.jiuchutong.com/biancheng/359121.html 转载请保留说明!

上一篇:CentOS6.5启动界面的更改的方法(centos6开机启动)

下一篇:CentOS如何添加用户到sudoers?(centos用户添加到组)

  • 做账报税简单吗
  • 进料加工出口退税政策
  • 法人章和财务章谁保管
  • 处置可供出售金融资产取得的投资收益
  • 房地产会计预收账款明细科目
  • 某超市从电器生产厂购进一批电器
  • 增资导致丧失控制权
  • 私营企业实行固定税率
  • 生产企业的安全员好干吗
  • 营改增对象
  • 其他应付款怎么理解
  • 合伙企业如何计算缴纳个人所得税
  • 小规模纳税人注销流程及费用
  • 申报表作废后怎么显示的是已申报,不能重新申报
  • 小规模减免附加税会计分录怎么做
  • 分配现金股利是什么活动
  • 公司破产实收资本尚未交完股东对公司承担什么责任
  • 出售使用过的固定资产如何开票
  • 在售房地产土地使用税如何计算?
  • 收到政府补助的现金流
  • 小微企业一般纳税人
  • 退回多收款项,提现金,如何做账
  • 拍卖获得收入个税
  • 财政补助收入的会计分录
  • 简易计税办法和一般计税办法
  • 最贵的一个苹果多少钱
  • 房屋租金应缴纳多少
  • 其他综合收益含税吗
  • 如何计提加计抵减额分录
  • 垃圾清运费属于什么服务
  • php读取大文件的内容
  • setl指令
  • 资产负债表上应付账款是负数
  • 三代手续费返还计入什么科目
  • 滴滴打车老板起源故事
  • 企业所得税汇算清缴
  • 物流公司挂靠车辆怎么做账
  • 境外出差
  • 帝国cms到底好不好
  • 纸质承兑上的印花是什么
  • 税法中对差旅费的处理
  • 营业收入净额是利润表的哪个数
  • 增值税进项税额转出的情况有哪些
  • 个体小企业怎么缴纳个人所得税
  • 专用发票与普通发票的区别有
  • 注册公司时企业类型为什么没有自然人独资
  • 信用减值损失是什么项目
  • 承兑汇票到期取现手续费
  • 广告费收入如何填写增值税申报表
  • 未分配利润太多的危害
  • 公司举行活动发言稿范文
  • 罚款是营业外支出还是管理费用
  • 事业单位公务卡额度多少
  • 小规模餐饮业会计如何做账
  • 转售水电费收入确认
  • 电子发票是否使用
  • 报销差旅费属于付款凭证还是收款凭证
  • 上市公司固定资产增加是好事吗
  • 公司与公司之间劳务协议
  • 计提利息为什么贷方是应付利息
  • 如何恢复数据库删除的文件
  • mysql修改后立即查询
  • win2003注册表空间不足
  • emule.td文件怎么打开
  • ubuntu彻底删除
  • win8出现蓝屏怎么修复
  • WinXP巧用Netsh工具快速填写IP参数
  • win1020h2正式版
  • windowsxp打不开网页怎么办
  • shell32.exe - shell32是什么进程 有什么用
  • win8设备安装
  • windows 10 升级
  • Extjs407 getValue()和getRawValue()区别介绍
  • nodejs入门教程
  • 怎么创建pom.xml
  • bootstrap 多级菜单
  • linux安全加固的内容是什么
  • fragment切换保存状态
  • 闵行税务稽查局
  • 国税官网登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设