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/article/599433.html

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

相关推荐

  • 美的集团服务器有哪些型号,服务器采购价格贵不贵?

    美的集团服务器并非某一台单一设备,而是覆盖其“总部+基地”全球协同架构的混合IT基础设施集群,其核心构成包括支撑日常运营的x86机架式服务器、用于工业仿真与AI训练的GPU算力服务器、承载海量数据的数据存储型服务器,以及接入公有云(如美的自有美云智数)的云主机实例,美的集团IT基础设施的整体画像很多人在搜索“美……

    2026年8月30日
    700
  • 服务器显示内存256G够用吗,256G内存配置有什么用?

    在服务器运维与性能优化的实践中,系统识别出大容量内存是基础,但如何确保这一资源被高效、稳定地利用才是关键,服务器显示内存256g这一状态,标志着硬件具备了处理大规模并发任务、高吞吐量数据库及虚拟化集群的物理基础,但要真正释放其性能潜力,管理员必须深入理解硬件架构、操作系统调度机制以及内存带宽的瓶颈制约,单纯拥有……

    2026年2月25日
    17400
  • 服务器机房无法连接怎么办?服务器故障排查指南

    服务器机房无法连接?精准诊断与高效恢复指南服务器机房无法连接是运维人员面临的紧急状况,意味着业务中断风险剧增,核心解决路径是:立即执行网络层、硬件层、权限层及外部环境四维排查,快速定位故障点并实施恢复操作,同时建立预防机制, 以下是系统化的处理方案:精准定位故障源头(四步排查法)网络层诊断 (核心路径检查)本机……

    2026年2月15日
    21000
  • 服务器挂载OSS怎么操作?阿里云OSS挂载教程详解

    服务器挂载OSS(对象存储服务)的本质,是通过技术手段将海量的云端存储资源映射为服务器本地文件系统的一部分,实现计算与存储的架构解耦,这是现代云计算架构中实现数据高可用与成本优化的核心策略,这种架构模式彻底改变了传统服务器依赖本地硬盘存储数据的局限性,让服务器能够像操作本地磁盘一样读写云端对象存储,既保留了本地……

    2026年3月14日
    10500
  • 规则引擎如何优化酬金结算?酬金结算系统规则引擎怎么配置

    规则引擎通过解耦业务逻辑与代码实现,让酬金结算系统具备秒级响应复杂策略变更的能力,彻底告别硬编码带来的维护噩梦,在传统开发模式中,每当佣金政策调整,开发人员都需要修改底层代码、重新测试并上线,这个过程往往耗时数周,且极易引入新Bug,引入规则引擎后,业务人员可以直接在界面上配置“若A则B”的逻辑,系统实时生效……

    2026年7月5日
    6610
  • 个人如何注册加拿大商标?注册加拿大商标流程及费用详解

    个人可以直接向加拿大知识产权局(CIPO)提交商标申请,但鉴于流程复杂且易因形式瑕疵被驳回,强烈建议委托具备加拿大执业资格的商标代理人处理,以确保注册成功率并规避后续法律风险,在加拿大,商标保护遵循“使用在先”与“注册优先”并行的原则,但对于非加拿大居民的个人申请人而言,法律程序上存在一个关键门槛:必须通过当地……

    2026年5月30日
    5000
  • z97主板支持哪些服务器cpu,性能怎么样?

    Z97主板通过特定BIOS支持部分LGA1150接口的Intel Xeon E3 v3/v4系列服务器CPU,但无法兼容Xeon E5或更高级别的多路平台,实际部署需确认主板厂商的CPU支持列表和BIOS版本,Z97芯片组与服务器CPU的兼容性原理解析插槽与芯片组物理限制Z97采用LGA1150插槽,原生支持H……

    2026年7月30日
    400
  • 服务器提了个问题吗?服务器为什么会自动提问?

    服务器作为网络环境的核心枢纽,其运行状态直接决定了业务的连续性与用户体验,当我们在运维监控或日常访问中察觉异常时,首先应当明确一个核心结论:服务器并不会像人类一样主动“提问”,所谓的“服务器提了个问题吗”,本质上是对服务器返回的错误代码、警告信息或性能异常指标的拟人化表述, 这些异常信号是服务器在遭遇逻辑冲突……

    2026年3月5日
    12000
  • 服务器级数据线都有哪些类型,如何挑选性价比高的?

    服务器级数据线主要分为SAS数据线、SATA数据线、以太网数据线(Cat6至Cat8)、光纤数据线以及专用PCIe链路等类型,选择时需根据服务器接口、传输速率和部署环境综合决定,服务器级数据线的核心分类与应用场景SAS与SATA数据线:内部存储的关键服务器内部,硬盘与控制器之间的数据线直接决定存储性能,SAS……

    2026年8月21日
    600
  • 服务控制台的主要功能都有哪些?,怎么使用

    服务控制台是云服务和企业IT架构的统一管理门户,其核心价值在于通过集中化操作降低运维复杂度,但不同平台在功能、价格和易用性上存在明显差异,选型需结合业务规模与团队技术栈,服务控制台是什么?它为何成为运维核心服务控制台本质上是云平台或企业IT系统提供的图形化或命令行管理界面,将分散的资源、服务和监控集中到一个入口……

    2026年7月26日
    800

发表回复

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