美文网首页我用 LinuxLinux学习|Gentoo/Arch/FreeBSDLinuxHowto
如何在 Linux 中使用ss命令监控网络连接

如何在 Linux 中使用ss命令监控网络连接

作者: 等会再说 | 来源:发表于2019-12-25 22:28 被阅读0次

    ss命令是用于在Linux系统上显示与网络套接字相关的信息的工具。 该工具显示netstat命令的更多详细信息,该命令用于显示活动的套接字连接。

    在本教程中,我们会举例说明ss命令如何用于在Linux中显示各种网络连接信息。

    1、列出所有连接

    基本的ss命令,不带任何选项,仅列出所有连接,无论它们处于什么状态。

    ss
    
    ss-command-list

    2、列出监听端口和非监听端口

    您可以使用-a选项检索侦听端口和非侦听端口的列表,如下所示。

    ss -a
    
    ss-command-a-list

    3、列出监听套接字

    要仅显示侦听套接字,请使用-l标志,如图所示。

    ss -l
    
    ss-command-l-list

    4、列出所有TCP连接

    要显示所有TCP连接,请使用-t选项,如图所示。

    ss -t
    

    5、列出所有侦听的TCP连接

    要查看所有侦听的TCP套接字连接,请使用-lt组合,如图所示。

    ss -lt
    
    ss-command-lt-list

    6、列出所有UDP连接

    要查看所有UDP套接字连接,请使用-ua选项,如图所示。

    ss -ua
    
    ss-command-ua-list

    7、列出所有侦听的UDP连接

    要列出监听的UDP连接,请使用-lu选项。

    ss -lu
    
    ss-command-lu-list

    8、显示套接字的PID(进程ID)

    要显示与套接字连接有关的进程ID,请使用-p标志,如图所示。

    ss -p
    
    ss-command-p-list

    9、显示摘要统计信息

    要列出摘要统计信息,请使用-s选项。

    ss -s
    
    ss-command-s-list

    10、显示IPv4和IPv6套接字连接

    如果您对IPv4套接字连接感到好奇,请使用-4选项。

    ss -4
    

    如果要显示IPv6连接,请使用-6选项

    ss -6
    

    11、按端口号过滤连接

    ss命令还允许您过滤套接字端口号或地址号。 例如,要显示具有ssh的目标端口或源端口的所有套接字连接,请运行命令。

    ss -at '( dport = :22 or sport = :22 )'
    

    或者,您可以运行命令。

    ss -at '( dport = :ssh or sport = :ssh )'
    

    12、检查手册页中的ss命令

    要深入了解ss命令的用法,请使用该命令检查手册页。

    man ss
    
    ss-command-man

    写在最后

    这些是与ss命令一起使用的一些常用选项。 该命令被认为比netstat命令更高级,并提供有关网络连接的详细信息。

    如果想了解更多Linux中命令使用,可以下载Linux命令中文手册,关注我后,公号里面回复“命令”即可下载。

    相关文章

      网友评论

        本文标题:如何在 Linux 中使用ss命令监控网络连接

        本文链接:https://www.haomeiwen.com/subject/vqmhoctx.html