10.8ss:查看网络状态(代码片段)

fadewalk fadewalk     2022-12-08     706

关键词:

ss命令

  是类似并将取代netstat的工具,它能用来查看网络状态信息,包括TCP、UDP连接、端口等。它的优点是能够显示更多更详细的有关网络连接状态的信息,而且比netstat更快速更高效。
    如果系统没有ss命令,那就需要安装一下,ss命令属于iproute包,因此安装命令是yum -y install iproute。
 
 
ss [选项] [过滤器]
 
 

ss命令的参数选项及说明

 
-n    显示IP地址,不进行DNS解析
-s    显示socket使用统计
-r    尝试解析数字IP地址和端口
-a    显示所有socket连接
-l    显示所有监听 socket
-o    显示计时器信息
-e    显示详细的socket信息
-m    显示socket的内存使用情况
-p    显示使用socket的进程
-i    显示TCP内部信息
 
-4    仅显示IPv4的socket
-6    仅显示IPv6的socket
-0    仅显示PACKET的socket
-t    仅显示TCP的socket
-u    仅显示UCP的socket
-d    仅显示DCCP的socket
-w    仅显示RAW的socket
-x    仅显示Unix的socket
 
 

常用选项组合(一)

[[email protected] ~]# ss -an
State      Recv-Q Send-Q                     Local Address:Port                       Peer Address:Port
LISTEN     0      128                                   :::22                                   :::*     
LISTEN     0      128                                    *:22                                    *:*     
LISTEN     0      100                                  ::1:25                                   :::*     
LISTEN     0      100                            127.0.0.1:25                                    *:*     
ESTAB      0      64                            10.0.0.100:22                             10.0.0.1:1821  
[[email protected] ~]# ss -an|column -t
State   Recv-Q  Send-Q  Local          Address:Port   Peer  Address:Port
LISTEN  0       128     :::22          :::*
LISTEN  0       128     *:22           *:*
LISTEN  0       100     ::1:25         :::*
LISTEN  0       100     127.0.0.1:25   *:*
ESTAB   0       64      10.0.0.100:22  10.0.0.1:1821
 

 

 
 

常用选项组合(二)

[[email protected] ~]# ss -lntup|column -t  #<=显示所有正在监听的TCP和UDP连接。
Netid  State   Recv-Q  Send-Q  Local         Address:Port  Peer                        Address:Port
tcp    LISTEN  0       128     :::22         :::*          users:(("sshd",1358,4))
tcp    LISTEN  0       128     *:22          *:*           users:(("sshd",1358,3))
tcp    LISTEN  0       100     ::1:25        :::*          users:(("master",1437,13))
tcp    LISTEN  0       100     127.0.0.1:25  *:*           users:(("master",1437,12)) 

 

 
 

显示socket统计

[[email protected] ~]# ss -s
Total: 318 (kernel 663)
TCP:   17 (estab 5, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0

Transport Total     IP        IPv6
*      663       -         -        
RAW      0         0         0        
UDP      2         1         1        
TCP      17        14        3        
INET      19        15        4        
FRAG      0         0         0        

 

 
 
当服务器产生大量的socket连接时,通常会使用该命令来做宏观数据统计;ss的大部分参数应用和netstat很像,可以参考netstat相关参数的用法。
 
 

ss命令-生产必备命令(代码片段)

...LISTEN的连接-s:对当前连接状态进行统计常用组合:ss-s:查看所有的连接信息(很好很强大)ss-ant:查看所有的tcp连接详细信息ss-antl:查看所有的tcp连接并且状态为LISTEN的连接ss-antstateestablished:查看所有tcp,并且状态为entablished的... 查看详情

linux网络配置(代码片段)

文章目录一、查看及测试网络1.查看网络配置1.1ifconfig命令—查看网络接口地址1.1.1查看所有网络接口信息1.1.2查看指定的网络接口信息(不论该网络接口是否处于激活状态)1.2route命令—查看路由条目1.3hostname命令—查看... 查看详情

10.6监控io性能;10.7free;10.8ps;10.9查看网络状态;10.10抓包

扩展:tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.htmltshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html10.6 监控io性能安装iostat命令(也是安装这个包):[[email protected]~]#yuminstall-ysysst 查看详情

10.6监控io性能10.7free命令10.8ps命令10.9查看网络状态10.1

10.6监控io性能iostat-x:监控磁盘的使用情况(注意%util的那一列yuminstall-ysysstat)iostat-x1:监控磁盘的使用情况,每秒更新一次(注意%util的那一列yuminstall-ysysstat)iotop动态健康磁盘的使用(yuminstall-yiotop(和top命令类似))%util:工作时间或者... 查看详情

10.6监控io性能10.7free命令10.8ps命令10.9查看网络状态10.1

10.6监控io性能iostat命令iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统... 查看详情

linux--网络设置(代码片段)

文章目录一、查看网络配置接口1.查看网络接口信息—ifconfig2.修改网络配置文件3.设置网络接口参数ifconfig4.查看主机名称—hostname5.查看路由表条目route6.查看网络连接情况-netstat7.获取socket统计信息-ss二、测试网络连接1.测试网络... 查看详情

linux基础之网络配置(代码片段)

Linux基础之网络配置一、查看网络配置1.查看网络接口状态2.查看网关路由信息3.查看dns信息二、ifconfig网络管理工具使用1.查看已激活网卡信息2.查看所有网卡(包括未激活)网卡信息3.设置网卡激活及禁用4.配置网卡IP地址... 查看详情

linux网络基础(代码片段)

...讲linux的网络了。希望大家继续支持我哈哈哈哈目录一、查看及测试网络1.查看网络配置1.使用ifconfig命令查看网络接口地址2.使用ip/ethtool命令查看网络接口3.使用route命令查看路由表条目4.使用netstat命令查看网络连接情况5.ss(sockets... 查看详情

linux系统之查看进程监听端口方法(代码片段)

Linux系统之查看进程监听端口方法一、端口监听介绍二、使用netstat命令1.netstat命令介绍2.netstat帮助3.安装netstat工具4.列出所有监听tcp端口5.显示TCP端口的统计信息6.查看某个服务监听端口三、使用ss命令1.ss命令介绍2.ss命令帮助3.查... 查看详情

linux:查看网络流量(代码片段)

目录查看总流量ip nload查看实时网速网速dstatsar 查看连接/进程流量ss/netstat iftopnethogs 其他参考作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍... 查看详情

linux使用netstat查看网络状态(代码片段)

查看本机的网络状态。使用netstat查看网络状态。显示系统端口使用情况。UDP类型的端口。TCP类型的端口。只显示所有监听端口。只显示所有监听tcp端口。命令使用举例命令说明netstat-anp显示系统端口使用情况netstat-nuplUDP类型的端... 查看详情

七周二次课io监控freeps抓包查看网络状态(代码片段)

...候cpu和内存都有剩余,但是系统的负载还是很高,用vmstat查看发现b列或者wa列比较大,那说明系统磁盘有瓶颈,那我们就要更详细的去查看磁盘的状态。我们可以用iostat-x来看硬盘的状态,这里面有一个非常重要的选项,%util^C[[e... 查看详情

静态查看进程信息--基于ps命令实现(代码片段)

1、简介    目前可以通过很多种方式查看系统进程,top之类的工具可以动态的获取进程信息,今天介绍静态获取进程信息的工具--ps(当然,静态获取进程信息这类工具肯定不止ps,还有pstree...)    1.... 查看详情

kubernetes节点notready(代码片段)

...群搭建后,安装网络插件后,各节点都是NotReady状态。查看服务运行日志查看服务状态查看详细信息集群搭建后,安装网络插件后,各节点都是NotReady状态。kubectlgetnodes查看服务运行日志systemctlstatuskubelet查看服务状态kubectlget... 查看详情

获取电脑的网络连接状态适配器状态(代码片段)

...接类型及状态判断网络的连接状态/连接类型,可以直接查看网络适配器列表的状态适配器列表:1publicstaticNetworkInterface[]GetAllAdapters()23//获取本地计算机上网络接口的对象4NetworkInterface[]adapters=NetworkInterface.GetAllNetworkInterfaces();5//Deb... 查看详情

查看打开关闭应急模式(应急模式阻断所有网络连接,防止出现紧急状况)(代码片段)

...任何链接的情况等firewall-cmd--reloadfirewall-cmd--complete-reload查看防火墙状态firewall-cmd--state查看、打开、关闭应急模式(应急模式阻断所有网络连接,防止出 查看详情

网络基础配置(代码片段)

基础命令:ifconfig/route/netstat,ip/ss,nmcli一、ifconfig/route/netstat相关命令1. ifconfig -configureanetworkinterface基本用法:ifconfig[interface]#ifconfig-a  //查看本机所有网卡配置相关信息  ifconfiginterface[aftype]opti 查看详情

ss命令(代码片段)

ss用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效,ss利用到了TCP协议栈中tc... 查看详情