索鸟网

  1. 首页
  2. linux运维查看网络连接的另一种方法iproute2

linux运维查看网络连接的另一种方法iproute2


ss允许你查询 socket 的有关统计信息。可以完成 netstat 同样的任务,但是,ss 稍微快一点而且命令更简短。

ss -t 只显示 TCP 连接

ss -t

State      Recv-Q Send-Q         Local Address:Port              Peer Address:Port
ESTAB      0      0              10.171.10.150:41362              10.172.160.179:vrace
ESTAB      0      0              10.171.10.150:memcache           10.171.10.150:56265
ESTAB      0      0              10.171.10.150:52744              100.99.96.124:mysql
ESTAB      0      0              10.171.10.150:52742              100.99.96.124:mysql
ESTAB      0      0              10.171.10.150:33776              10.172.160.179:vrace
.....

ss -u 用于显示 UDP 连接

ss -l 参数只会显示监听的端口,而且可以进一步过滤到任何想要的信息

ss -l

State      Recv-Q Send-Q              Local Address:Port          Peer Address:Port
LISTEN     0      1                   127.0.0.1:mxi               *:*
LISTEN     0      1                   127.0.0.1:8006              *:*
LISTEN     0      128                 *:ariel3                    *:*
LISTEN     0      100                 *:8009                      *:*
LISTEN     0      100                 *:8010                      *:*
LISTEN     0      128                 *:memcache                  *:*

ss 内置的过滤能力。让我们列出所有端口为 8009的连接:

ss state all sport = :8009

State      Recv-Q Send-Q              Local Address:Port              Peer Address:Port
LISTEN     0      100              *:8009              *:*

只想看已建立的 socket(排除了 listening 和 closed ):

[root@web ~]# ss state connected sport = :ssh

linux iproute2

来源地址:https://segmentfault.com/a/1190000010576769 版权归作者所有!

相关教程

  • Linux运维习惯小结

    从事运维一年半,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件,黑客攻击等各类问题 今天想简单整理一下,分享给各位小伙伴 一、线上操作规范 1.测试使用 当初学习Linux的使用,从基础到服务到集群,都是在虚拟机做的,虽然老师告诉我们跟真机没有什么差别,可是对真实环境的渴望日渐上升,不过虚拟机的各种快照却让我们养成了各种手贱的习惯,以致于拿到服
  • Linux运维之Linux操作系统常用命令

    pwd:查看当前所在目录   mkdir:创建空目录     mkdir 目录名称   3. mkdir -p:自动创建不存在的目录      mkdir -p /root/目录1/目录2/...     4. rmdir:删除空目录 &nb
  • Linux运维之进程管理

    一、进程概念进程是内核的一个功能,在Linux中,运行一个程序或命令可以出发一个事件而驱动一个PID,在linux系统中,系统只识别二进制程序文件,我们可以通过执行系统上的二进制程序来运行程序,进而产生进程。在linux系统中第一个进程是init程序,它是系统开机第一个加载的程序,用来支撑系统的正常运行的一个程序,内核启动的一个用户级进程。   &n
  • linux运维 - 收藏集 - 掘金

    Linux常用命令使用 - 掘金系统基础相关 使用root用户的环境变量切换到root用户 su - 显示当前工作路径 pwd 显示当前系统默认语言及键盘布局 localectl 显示系统中能支持的所有语言 localectl list-locales 配置系统默认语言为中文 local... 一步一步打造 MySQL 高可用平台 - 后端 - 掘金一
  • Linux运维常用的 MySQL基础命令

    MySQL基础命令-------------创建MySQL库,授权。>create database mysqldb character set utf8;>grant all privileges on mysqldb.* to "mysqluser"@"localhost" identified by "mysqlpasswd";&g
  • Linux下的自动化运维ansible工具

    什么是自动化运维    随着信息时代的持续发展,IT运维已经成为IT服务内涵中重要的组成部分。面对越来越复杂的业务, 面对越来越多样化的用户需求,不断扩展的IT应用需要越来越合理的模式来保障IT服务能灵活便捷、安 全稳定地持续保障,这种模式中的保障因素就是IT运维(其他因素是更加优越的IT架构等)。从初期的 几台服务器发展到庞大的数据中心,
  • linux运维工程师到底是做什么的?

    linux运维工程师到底是做什么的?如果你想要进入运维管理领域这一行,首先你应该了解linux运维工程师是干什么的。他主要是对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化。linux运维工程师可以做的工作包括但不限于大中型网络工程师或者网络管理员;Linux/Unix网络工程师;系统集成售前工程师;网络方案实施工程师;售后技
  • django实现Linux运维管理平台

     老早之前就想做一个运维管理平台的项目了,但是一直没沉下来去做,上半年的时候毕设选择了这个课题,想着逼自己一把,不管做出来的怎么样,先把它搞起来..... django的工作原理:文字说明:(1)Web服务器收到用户的http请求。(2) Django通过URL控制器来判断对应的视图(View)函数从而对http请求做处理。(3)视图函数调用相应的模型来存取数