码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Linux】ss 命令使用详解


    目录

    一、ss命令介绍

    二、ss命令格式和使用

    1、命令格式

    2、ss命令的常用选项

    3、命令的常见用法

    3.1 找出打开套接字/端口应用程序

    3.2 检查系统的监听套接字

    3.3 显示所有状态为established的SMTP连接

    3.4 查看建立的 TCP 连接

    3.5 通过 -r 选项解析 IP 和端口号

    3.6 本地和目标地址过滤

    3.7 通过 TCP 的状态进行过滤


    【Linux】ip命令详解_linux ip 命令-CSDN博客 

    【Linux】ifconfig命令详解-CSDN博客 

    【Linux】网络诊断 ping命令详解_linux ping-CSDN博客

    【网络】抓包工具Wireshark下载安装和基本使用教程-CSDN博客

    【网络】网络层ICMP协议-CSDN博客

    【Linux】nc 网络诊断 | 文件传输 命令详解_nc测网络端口-CSDN博客

    【Linux】网络诊断 traceroute命令详解-CSDN博客

    【Linux】nmcli命令详解-CSDN博客 


    一、ss命令介绍


    Linux下的ss命令是Socket Statistics的缩写,也被称为IPC(Inter-Process Communication)套接字统计。这是一个强大的网络管理命令,主要用于获取系统中socket的统计信息,可以帮助系统管理员诊断和排查网络问题,包括检查当前网络连接及端口状态、搜索网络问题、统计网络情况、过滤网络数据等等,从而解决网络问题,节省管理工作量,保证网络安全。

    ss命令的功能和netstat类似,相对netstat,但它具有一些明显的优势:

    首先,ss命令能显示更多更详细的TCP和连接状态的信息。

    其次,它在处理大量socket连接时,比netstat更快更高效。这是因为ss命令利用了TCP协议栈中的tcp_diag模块,这个模块可以获得Linux内核中的第一手信息,因此其性能优于其他工具。

    ss命令的使用方式也非常灵活,可以通过添加不同的参数来查看不同类型的信息。例如,使用-a参数可以列出所有连接状态;使用-t参数可以只列出TCP连接状态;使用-u参数可以只列出UDP连接状态;使用-l参数可以只列出监听状态;使用-s参数可以列出已经建立的连接状态。这些参数可以组合使用,以满足不同的查看需求。


    二、ss命令格式和使用


    1、命令格式

    ss -help

    2、ss命令的常用选项

    1. 如下列举一些常用的选项,若需要了解更多,可以使用 ss --help 查看
    2. -n, --numeric:以数字格式显示地址和端口。使用此选项可以避免将地址和端口转换为主机名或服务名,从而加快查询速度
    3. -t, --tcp:仅显示TCP套接字信息
    4. -u, --udp:仅显示UDP套接字信息
    5. -l, --listening:仅显示处于监听状态的套接字
    6. -a, --all:显示所有套接字信息,包括监听和非监听状态的套接字
    7. -r, --resolve:尝试解析服务名为主机名
    8. -p, --processes:显示与每个套接字相关联的进程信息,包括进程ID和进程名称
    9. -e, --extended:显示详细的TCP套接字信息
    10. -s, --summary:显示套接字统计摘要信息。

    3、命令的常见用法


    3.1 找出打开套接字/端口应用程序

      ss -tnlp | grep port

    如下java程序pid:18034 ,监听端口2181

    3.2 检查系统的监听套接字


    监听套接字是系统等待外部连接的地方。使用ss命令可以轻松检查这些套接字:

     ss -l   | grep  1019

    3.3 显示所有状态为established的SMTP连接

    1. ss -o state 'established'
    2. ss -o state established '( dport = :smtp or sport = :smtp )'

    3.4 查看建立的 TCP 连接

    ss -tna

    3.5 通过 -r 选项解析 IP 和端口号

    显示 TCP 协议的 sockets 只显示处于监听状态的端口

    ss -tlr

    3.6 本地和目标地址过滤

    1. # 匹配本地地址和端口号
    2. ss src 192.168.2.152
    3. # 匹配远程地址和端口号
    4. ss dst 192.168.2.152
    5. ss dst 192.168.2.153:50460
    6. ss dst 192.168.2.153:mysql

    3.7 通过 TCP 的状态进行过滤


    ss 命令还可以通过 TCP 连接的状态进程过滤,支持的 TCP 协议中的状态有:

    {established|syn-sent|fin-wait-{1,2}|closed|close-wait|last-ack|listen|closing}

    1. # 列举出处于 FIN-WAIT-1状态的源端口为 80或者 443,目标网络为192.168.2/24所有 tcp套接字
    2. ss -o state FIN-WAIT-1 dst 192.168.2/24
    3. # 显示所有状态为 Established的HTTP连接
    4. ss state listening '( sport = :http or dport = :http )'
    5. #使用 ipv4 时的过滤语法
    6. ss -4n state listening

    1. # 列出所有连接到2181端口的连接和对2181端口的监听
    2. ss -r state all dport = :2181

    Linux网络管理命令ss的详细解释,ss的语法、用法和使用场景_linux ss-CSDN博客

    原文链接:Linux网络管理命令ss的详细解释,ss的语法、用法和使用场景_linux ss-CSDN博客

  • 相关阅读:
    Nginx几种负载均衡方式介绍
    干货丨小米自研主动降噪技术在Redmi Buds Pro4上的应用
    KY11 二叉树遍历
    学生个性化成长平台搭建随笔记
    PyTorch檔案生成機制中的FileManager.write_with_template
    请求和响应
    第11章 Java集合(一)
    「C++程序设计 (面向对象进阶)」学习笔记・二
    FITC-PEG-FA,Folic acid-PEG-Fluorescein,叶酸PEG荧光素
    leetcode:805. 数组的均值分割【meet in middle + 选or不选 + 折半搜索】
  • 原文地址:https://blog.csdn.net/qq_35995514/article/details/139854535
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号