0

0

Linux网络连接排查教学_Linux netstat与ss命令讲解

舞夢輝影

舞夢輝影

发布时间:2025-12-23 20:05:02

|

391人浏览过

|

来源于php中文网

原创

linux网络排查核心是“谁在连、连在哪、状态如何、谁在监听”,推荐用ss命令:ss -tuln查监听、ss -tan查连接、ss -tunlp查进程、ss -s看摘要,配合grep和lsof可定位90%问题。

linux网络连接排查教学_linux netstat与ss命令讲解

Linux 网络连接排查,核心是快速确认“谁在连、连在哪、状态如何、谁在监听”。netstatss 是最常用的两个命令,但它们定位不同:netstat 是传统工具,适合快速上手和兼容旧环境;ss 是现代替代,性能强、信息细、响应快,尤其适合高并发生产系统。

怎么看端口是否在监听

服务启动后却访问不了?先确认它真正在监听指定端口。

  • ss -tuln:列出所有 TCP/UDP 监听端口(-t TCP, -u UDP, -l 监听, -n 数字地址)
  • netstat -tuln:功能相同,但速度慢、部分新发行版默认不装
  • -p 可看进程(如 ss -tulp),需 root 权限才显示 PID 和程序名
  • 若某端口没出现在结果里,说明服务根本没起来,或绑定错了地址(比如只绑了 127.0.0.1)

怎么看当前有哪些连接

连接异常、连接数飙升、疑似被扫?得看清活跃连接的分布。

Video Ocean
Video Ocean

人人皆导演,让视频创作变得轻松自如

下载
  • ss -tan:列出所有 TCP 连接(含 ESTABLISHED、TIME-WAIT 等),速度快,推荐
  • netstat -ant:等效但慢,适合对照理解
  • 按状态统计:ss -tan state established | wc -l 查活跃连接数;ss -tan state time-wait | wc -l 查等待关闭连接数
  • 查某个 IP 的所有连接:ss dst 192.168.1.100ss dport = :443 查目标为 HTTPS 的连接

怎么定位是哪个进程在捣鬼

端口被占、连接异常、CPU 或网络突增?必须关联到具体进程。

  • ss -tunlp | grep :80:查 80 端口被谁监听(-u 同时看 UDP)
  • lsof -i :80:更灵活,不依赖 net-tools,也能查已建立连接的进程
  • 查某进程的所有网络连接:lsof -p 1234ss -tunp | grep 1234
  • 注意:非 root 用户执行 -p 选项会看不到其他用户进程,sudo 是常用解决方式

怎么快速掌握连接健康度

光看数量不够,得结合状态和队列判断潜在风险。

  • ss -s:一行总览——TCP 总数、ESTABLISHED 数、TIME-WAIT 数、端口使用情况等,5 秒内掌握全局
  • 关注 Recv-QSend-Q 列:非 0 表示接收或发送缓冲区堆积,可能是应用处理慢或对方接收卡住
  • 大量 TIME-WAIT:正常但过多可能耗尽本地端口,可调优 net.ipv4.tcp_tw_reuse
  • 大量 SYN-RECV:可能遭遇 SYN Flood 攻击,或服务响应三次握手太慢

基本上就这些。不需要死记所有参数,记住 ss -tuln(查监听)、ss -tan(查连接)、ss -tunlp(查进程)、ss -s(看摘要)这四条,再配合 greplsof,90% 的连接类问题都能当场定位。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

443

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

605

2023.08.10

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2902

2024.08.16

tcp和udp的区别
tcp和udp的区别

TCP和UDP的区别,在连接性、可靠性、速度和效率、数据报大小以及适用场景等方面。本专题为大家提供tcp和udp的区别的相关的文章、下载、课程内容,供大家免费下载体验。

126

2023.07.25

udp是什么协议
udp是什么协议

UDP是OSI参考模型中一种无连接的传输层协议。本专题为大家带来udp是什么协议的相关文章,免费提供给大家。

302

2023.08.08

tcp和udp有什么区别
tcp和udp有什么区别

tcp和udp的区别有:1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。想了解更多tcp相关的内容,可阅读本专题下面的相关文章。

399

2024.11.14

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1564

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

716

2023.06.29

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.5万人学习

Git 教程
Git 教程

共21课时 | 4.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号