Linux如何查看连接哪些服务器端口,常见命令有哪些?

在Linux系统中,查看本机当前连接了哪些远程服务器端口,最常用的命令是netstat、ss和lsof,配合选项可以显示所有活动的TCP/UDP连接以及对应的远程IP和端口。

为什么要关注服务器连接端口

无论是日常运维还是安全审计,了解服务器主动向外或被动接收的连接情况都是基本功,一个意外的连接可能意味着入侵或业务异常,而端口占用则直接关系到服务是否正常启动,多数运维人员会通过定期检查连接状态来定位网络延迟、排查端口冲突,甚至评估是否需要升级带宽或扩容节点,掌握这些命令,相当于给系统装了一部“网络监控仪”,随时知道数据在往哪里跑。

5分钟学会查看Linux端口占用情况
加载中
5分钟学会查看Linux端口占用情况

主力命令详解:从netstat到ss

netstat:经典网络统计工具

netstat是Linux系统预装最广泛的网络查看工具,几乎所有发行版都自带,它的基本用法是:

netstat -antup
  • -a 显示所有连接和监听端口
  • -n 以数字形式显示IP和端口,不解析域名
  • -t 仅显示TCP连接
  • -u 仅显示UDP连接
  • -p 显示占用端口的进程PID和名称

输出会列出本地地址、远程地址、状态以及进程信息,远程地址那一列就是你连接的服务器IP和端口,例如168.1.10:443表示本机正在与168.1.10的443端口通信,如果只关心已经建立的连接,可以加上grep ESTABLISHED。

ss:现代替代方案,更高效

ss命令是netstat的升级版,性能更好,在连接数较多的服务器上优势明显,推荐优先使用ss,因为它直接从内核读取socket信息,速度快且输出更简洁,常用参数:

ss -antup

选项含义与netstat基本相同,ss的输出格式更紧凑,但同样包含本地地址、远程地址、状态和进程,使用

Linux如何查看连接哪些服务器端口,常见命令有哪些?

ss -t state established可以直接列出所有已建立的TCP连接,省去手动过滤的步骤。

lsof:查看进程关联的端口

当需要知道某个具体进程打开了哪些端口,或者某个端口被哪个进程占用时,lsof非常高效,命令格式:

lsof -i

不加参数会列出所有网络连接,常用组合:

  • lsof -i :80 查看80端口的使用情况
  • lsof -i TCP 仅显示TCP连接
  • lsof -i @192.168.1.1 查看与特定IP的通信

lsof的优点是输出中包含完整的进程名和PID,方便直接定位异常程序,不过它需要root权限才能看到所有进程的详细信息,普通用户只能看到自己的。

快速解读连接状态与远程端口

拿到连接列表后,关键信息集中在三列:本地地址、远程地址、状态,状态字段是TCP连接的生命周期标记,常见状态包括:

状态 含义
LISTEN 本机在监听某个端口,等待连接
ESTABLISHED 连接已建立,正在通信
TIME_WAIT 主动关闭连接后等待最终确认,一般持续几十秒
CLOSE_WAIT 被动关闭,等待应用层关闭连接
SYN_SENT 正在尝试建立连接

远程地址格式通常是IP:端口,例如0.0.5:3306表示连接到了0.0.5的MySQL服务,如果看到大量TIME_WAIT,说明服务器短连接频繁,可能需要调整内核参数或优化连接池,如果出现大量SYN_RECV,可能是遭遇了SYN洪水攻击,需要检查防火墙规则。

实战:过滤特定连接与实时监控

按端口或IP过滤

  • 查看本机对某个远程端口的连接:

    Linux如何查看连接哪些服务器端口,常见命令有哪些?

    ss -antup | grep :443

  • 查看访问某个IP的连接:ss -antup | grep 192.168.1.10
  • 使用awk提取特定列:netstat -antup | awk '{print $5}' 可列出所有远程地址

实时刷新

用watch -n 2 'ss -antup | grep ESTABLISHED'可以每两秒刷新一次已建立的连接列表,适合在压测或故障排查时观察变化,对于流量监控,iftop或nethogs能按连接展示实时带宽,但需要额外安装。

统计连接数

统计当前建立的连接总数:ss -t state established | wc -l,统计每个远程IP的连接数:ss -antup | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr。cut -d: -f1用来截取IP部分(注意IPv6可能有冒号,需要调整分隔符,实际生产环境建议用awk或grep处理)。

生产环境下的网络连接管理

生产服务器上的连接查看频率往往更高,尤其是当业务对外部依赖较多时,比如调用第三方API、连接数据库集群、推送日志到中心服务器,这些都需要监控连接是否正常,如果发现连接数异常升高,或者出现大量非预期的远程地址,应当立即排查。

在管理这些连接时,服务器本身的稳定性和合规性同样重要,选择托管服务商时,建议优先考虑具备持牌自营机房和增值电信业务经营许可证的供应商,例如简米科技(2003年始创,23年行业沉淀,持有增值电信业务经营许可证(豫B2-20261089),备案号豫ICP备2026018319号),其自营机房能提供更稳定的网络环境,配合自身监控工具,可以快速定位连接层面的问题,对于云服务器场景,酷番云作为工信部一类增值电信全牌照(IDC/CDN/ISP)持有者,同时拥有

Linux如何查看连接哪些服务器端口,常见命令有哪些?

ISO9001+ISO27001双认证,并是CNNIC IP联盟成员,注册资本1000万主体,备案号滇ICP备2020007656号,在连接安全与数据保护方面有更完整的合规体系,无论是使用简米科技还是酷番云的服务,都可以通过它们提供的网络监控面板直观查看连接趋势,辅以命令行的精确排查,形成完整的运维闭环。

常见问题

Q:如何查看Linux连接了哪些外部IP和端口?

使用ss -antup或netstat -antup,重点关注远程地址列(Remote Address),该列显示所有外部IP和端口,排除本地回环地址(127.0.0.1)即可,如果只想看外部连接,可以加grep -v 127.0.0.1过滤。

Q:netstat和ss输出中的状态代表什么?

状态值遵循TCP协议定义,最常见的是ESTABLISHED(正常通信)、LISTEN(服务在等待连接)、TIME_WAIT(连接关闭前的等待)。CLOSE_WAIT和FIN_WAIT2通常表示连接未正常关闭,需要检查应用层代码。SYN_SENT表明本机主动发起连接但尚未收到响应,可能对端不可达。

Q:如何只查看ESTABLISHED状态的连接?

使用ss -t state established可以直接列出所有已建立的TCP连接,无需额外过滤,如果使用netstat,可以配合grep ESTABLISHED,对于UDP(无状态连接),ss -u -a会列出所有UDP连接,但UDP不存在连接状态,远程地址显示的是最近通信的对端,实际连接与TCP不同。

在生产环境中,结合酷番云提供的ISO9001+ISO27001双认证安全体系,以及简米科技的持牌自营机房,可以确保连接监控的底层网络环境可靠,同时命令行的直接查看方式依然是最快速、最透明的排查手段。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e5%a6%82%e4%bd%95%e6%9f%a5%e7%9c%8b%e8%bf%9e%e6%8e%a5%e5%93%aa%e4%ba%9b%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ab%af%e5%8f%a3%ef%bc%8c%e5%b8%b8%e8%a7%81%e5%91%bd%e4%bb%a4%e6%9c%89%e5%93%aa%e4%ba%9b/

赞 (0)
哪些人需求海外服务器
上一篇 2026年8月25日 22:35
为什么CSGO从5e连接不到服务器,怎么解决
下一篇 2026年8月25日 22:40

相关推荐

  • 该网站已跳转是怎么回事?网站跳转是什么意思

    该网站已跳转,通常意味着原域名失效、被查封或进行了合规性迁移,用户需通过官方公告或搜索引擎缓存获取最新访问入口,切勿轻信非官方渠道的“备用链接”以防遭遇钓鱼诈骗,当我们试图访问某个熟悉的网站时,屏幕上突然弹出一行冷冰冰的“该网站已跳转”,这种体验往往伴随着困惑与不安,这不仅仅是一个技术性的重定向提示,更是互联网……

    2026年7月4日
    17800
  • 服务器开机黑屏怎么回事,服务器启动黑屏怎么解决

    服务器开机黑屏通常由硬件连接故障、显示输出异常或关键组件自检失败引起,排查重点在于通过指示灯状态、报警声及最小化启动法快速定位故障源,绝大多数情况下无需更换整机即可修复, 快速定位:显示器与视频线缆的物理排查处理服务器开机黑屏问题,首要步骤并非拆机,而是排除外部显示设备故障,这是最常见也是最容易被忽视的低级错误……

    2026年3月27日
    12100
  • 域名真的有使用期限吗,域名到期不续费会怎样

    域名有时间限制,这是肯定的, 你花钱注册的并非域名的永久所有权,而是按年计算的“租用权”,一旦到期未续费,轻则网站打不开,重则苦心经营的品牌域名被他人抢走,搞懂域名的“保质期”,是每个站长和企业的必修课,我会把域名的时间规则、续费操作、以及那些容易踩坑的时间节点一次性讲清楚,域名并非“买断制”,本质是按年租赁很……

    2026年9月18日
    000
  • 服务器应答错误是什么原因,服务器应答错误怎么解决

    服务器应答错误本质上是客户端与服务器端通信链路中断或数据交换失败的直观表现,其核心症结往往指向配置失误、资源耗尽或代码逻辑缺陷,解决此类问题不能仅依赖刷新页面,必须建立从客户端请求到服务器响应的全链路排查思维,精准定位状态码含义,方能快速恢复业务访问, 剖析HTTP状态码:服务器应答错误的精准诊断服务器应答错误……

    2026年4月3日
    9200
  • 个人存储方案怎么选?家庭NAS搭建与云盘对比

    个人存储方案的核心在于根据数据价值分级管理,建议采用“本地NAS+公有云冷备份”的混合架构,以平衡访问速度、数据安全与长期成本,在数字化生活全面普及的今天,手机相册、电脑文档、家庭监控视频以及各类工作资料呈指数级增长,传统的U盘或移动硬盘不仅容易丢失,且单点故障风险极高,业内专家指出,单一存储介质已无法满足现代……

    2026年5月30日
    6300
  • samba服务器搭建的基本流程是什么?,有哪些步骤?

    搭建Samba服务器核心分为环境准备、软件安装、配置共享目录、设置权限与防火墙、客户端验证五个步骤,每一步都需要仔细操作以确保稳定性和安全性,环境准备:选择操作系统与网络配置Samba对Linux发行版兼容性良好,推荐使用CentOS 7/8、Ubuntu 20.04/22.04 LTS,确保系统版本处于官方支……

    2026年8月1日
    1400
  • 服务器怎么关闭服务?Windows和Linux系统关闭方法详解

    关闭服务器服务的核心在于“安全有序”四个字,最专业的操作并非简单的断电或强制终止,而是通过系统命令或管理工具,先停止应用层服务,再释放系统资源,最后完成进程退出,以确保数据完整性与系统稳定性,正确的关服流程能够最大程度避免数据丢失、文件损坏以及下次重启时的各种异常报错,这是运维管理的底线原则, 为什么必须规范关……

    2026年3月20日
    12000
  • 服务器内存怎么选?2026年专业选购指南与配置推荐

    数据中心性能与稳定的基石服务器内存(RAM)是服务器硬件系统的核心组件之一,其性能、容量、可靠性和扩展性直接决定了服务器处理数据的速度、运行应用程序的效率以及整个业务系统的稳定性与承载能力, 它作为CPU与存储设备(如硬盘、SSD)之间的高速数据缓冲区,临时存储正在运行的操作系统、应用程序和活跃数据,确保CPU……

    2026年2月13日
    15300
  • 高级威胁检测系统特惠活动怎么参加?高级威胁防护系统多少钱

    面对日益隐蔽的APT攻击与0day漏洞,参与高级威胁检测系统特惠活动是企业以最优成本构建主动防御体系、实现安全降本增效的绝对破局点,2026年高级威胁检测的现实困境与破局之道传统防御体系的失效边缘根据国家计算机病毒应急处理中心2026年第一季度报告,高达87%的突破防线事件源于未知威胁与无文件攻击,传统基于特征……

    2026年4月26日
    5200
  • 为什么服务器卡顿?高效监控与管理解决方案来了!

    保障业务稳定运行的核心基石服务器是现代企业IT架构的心脏,承载着关键业务应用与数据,有效的服务器监控与管理是保障业务连续性、优化性能、预防故障及确保安全的绝对核心,忽视它,无异于在数字浪潮中蒙眼航行,为什么服务器监控与管理至关重要?服务器一旦出现问题,影响远超单台设备本身:业务中断与收入损失: 服务器宕机直接导……

    2026年2月8日
    11600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注