简介

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。所以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/.X11-unix/* 找出所有连接X服务器的进程
ss -s 列出当前socket详细信息:

netstat 常见参数

a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

netstat 实例

1 列出所有端口 (包括监听和未监听的)

# netstat -a

2 列出所有 tcp 端口

# netstat -at

3 列出所有 udp 端口

# netstat -au

4 列出所有处于监听状态的 Sockets
分别为all,tcp,udp,unix domain

# netstat -l
# netstat -lt
# netstat -lu
# netstat -lx

5 显示每个协议的统计信息

# netstat -sIp:
11150 total packets received
1 with invalid addresses
0 forwarded
0 incoming packets discarded
11149 incoming packets delivered
11635 requests sent outIcmp:
0 ICMP messages received
0 input ICMP message failed.Tcp:
582 active connections openings
2 failed connection attempts
25 connection resets receivedUdp:
1183 packets received
4 packets to unknown port received......

显示 TCP 或 UDP 端口的统计信息 netstat -st 或 -su

# netstat -st
# netstat -su

6 在 netstat 输出中显示 PID 和进程名称 netstat -p

# netstat -pt

IP和TCP分析

1 查看连接某服务端口最多的的IP地址

# netstat -nat | grep "192.168.1.15:22" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20
18221.136.168.36
3154.74.45.242
278.173.31.236
262.183.207.98
2192.168.1.14
2182.48.111.215
2124.193.219.34
2119.145.41.2
2114.255.41.30
175.102.11.99

2 TCP各种状态列表

# netstat -nat |awk '{print $6}'
established)
Foreign
LISTEN
TIME_WAIT
ESTABLISHED
TIME_WAIT
SYN_SENT

3 先把状态全都取出来,然后使用uniq -c统计,之后再进行排序。

# netstat -nat |awk '{print $6}'|sort|uniq -c
143 ESTABLISHED
1 FIN_WAIT1
1 Foreign
1 LAST_ACK
36 LISTEN
6 SYN_SENT
113 TIME_WAIT
1 established)

Linux网络相关命令:netstat,ss相关推荐

  1. Linux网络相关命令

    Linux网络相关命令 1 ping 2 netstat 3 tranceroute 4 ARP 5 tcpdump 1 ping 作用:检测当前主机与目标主机之间的连通性(不是100%准确,有的服务 ...

  2. Linux 网络相关命令

    1. telnet 1.1 检查端口是否打开 执行 telnet www.baidu.com 80,粘贴下面的文本(注意总共有四行,最后两行为两个空行) telnet [domainname or i ...

  3. Linux网络相关知识

    2019独角兽企业重金招聘Python工程师标准>>> 10月25日任务 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfil ...

  4. linux下常见的网络相关命令

    linux中环境部署.网络排查要用到非常多的命令,掌握一些核心的相关命令非常有必要.下面介绍几个工作和面试中高频提及的网络相关命令. ifconfig ifconfig 是一个用来查看.配置.启用或禁 ...

  5. linux中级篇--网络相关命令

    网络相关命令 Linux中常见的网络相关命令如下表所示,本书将选取其中使用较频繁的命令进行讲解. 命令 说明 格式 ifconfig 显示或设置网络设备 ifconfig [网络设备][选项]- pi ...

  6. Linux日常运维管理技巧(一)监控系统状态、监控网卡流量、监控IO性能、查看系统进程、查看网络状态、Linux下抓包tcpdump、Linux网络相关、DNS配置

    目录 监控系统状态 监控网卡流量 监控IO性能 查看系统进程 查看网络状态 Linux下抓包 Linux网络相关 监控系统状态 w/uptime查看系统负载 [root@zyshanlinux-01 ...

  7. 第十五天 11-常见的网络相关命令

    linux常见的网络相关命令 1.ping命令 简介: 在网络中ping是一个十分强大的TCP/IP工具.它的作用主要为: (1)用来检测网络的连通情况和分析网络速度: (2)根据域名得到服务器IP: ...

  8. linux网络相关配置

    linux网络相关配置文件 linux系统一般来说分为两大类: 第一类:Debian系列:Debian.Ubuntu等: 第一类:RedHat系列:Redhat.Centos.Fedora等: lin ...

  9. lLinux网络相关命令,防火墙介绍及相关命令

    2019独角兽企业重金招聘Python工程师标准>>> ​10月25日任务 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfi ...

最新文章

  1. [教程]Python函数的参数
  2. mac 安装淘宝镜像报错之坑
  3. 关于如如何运行tensorrt
  4. 合并工具_分享一个SM to HISM合并工具
  5. c#设计一个方法,与使用
  6. 1024 程序员节专题论坛来袭,聚焦企业级开源数据库 openGauss
  7. 【实践】Pytorch nn.Transformer的mask理解
  8. VirtualBox虚拟机的samba也有问题
  9. kvm初体验之八:调整vm的vcpu, memory, disk大小
  10. sem一家之言_白杨SEO:推荐六本好书给你!包含SEO、SEM、推广、运营等
  11. php使用p12证书调用第三方接口
  12. 高德地图经纬度比较并返回范围内要求个数可用
  13. 再谈GOF设计模式的设计原则
  14. 第六章 用正三和弦为含跳进旋律配和声
  15. C++项目设计与总结
  16. Python os.popen() 方法
  17. 高数罗尔拉格朗日柯西定理
  18. java set方法无法使用_Java setBounds无法与JPanel一起使用
  19. “信息安全产品”的昨天、今天和明天
  20. EF Core 批量写入数据使用整理_EF Core批量插入数据(一)

热门文章

  1. 洛谷 P5664 Emiya 家今天的饭【dp】
  2. java 事件分发线程_事件分发线程EDT
  3. 【经验分享】大学四年,自学编程要不要接外包?
  4. 基于SSM图书借阅管理系统
  5. Docker上部署SpringBoot项目并推送镜像到Docker Hub上---以MacOS为例
  6. 如何为Matlab添加自己喜欢的字体
  7. 哈工大软件构造 Git使用
  8. 网页特效源码分析----标签云
  9. 2100306-52-1,N-Mal-N-bis(PEG4-acid)一种马来酰亚胺PEG试剂,具有两个末端羧酸和一个马来酰亚胺(Mal)基团
  10. iOS compare用法