CentOS7如何查看端口绑定哪些服务器?,端口绑定怎么查

在CentOS 7中,通过netstat、ss、lsof等命令可以查看端口绑定状态和远程服务器信息,其中ss命令是netstat的现代替代,推荐优先使用。

认识端口绑定:本地端口与远程服务器

端口绑定是网络通信的基础,在CentOS 7系统中,一个服务程序启动后,会监听一个或多个端口,并将这些端口绑定到特定的IP地址上,这个“绑定”既决定了本地服务从哪个网卡接收请求,也决定了远程客户端通过哪个IP端口来访问,已建立的连接中,端口对应着远程服务器的IP和端口,构成完整的通信链路。

查看系统开放端口
加载中
查看系统开放端口

端口绑定的两类场景

  • 本地监听绑定:服务进程将端口绑定到本地IP,例如0.0.0.0表示所有网卡,127.0.0.1表示仅本地回环,这种绑定决定了服务能否被外部访问。
  • 远程连接绑定:当客户端主动连接远程服务器时,本地端口会与远程服务器的IP、端口建立绑定关系,此时查看端口状态,可以看到对端地址。

为什么需要查看端口绑定

  • 排查服务是否启动正确,确认监听地址是否符合预期。
  • 检测是否有未授权的连接或异常进程占用端口。
  • 诊断网络故障,确认端口是否被防火墙或路由策略限制。
  • 配合安全审计,确认哪些远程服务器正在与本地通信。

CentOS 7查看端口绑定的核心命令与操作

CentOS 7默认集成了netstat、ss、lsof等工具,可通过yum安装缺失的组件,以下是具体操作方法和参数说明。

使用netstat查看端口监听和连接

netstat是经典网络工具,在CentOS 7中通常需要安装net-tools包:

yum install net-tools -y

查看所有监听端口和TCP连接:

netstat -tlnp
  • -t:显示TCP连接
  • -l:仅显示监听中的套接字
  • -n:以数字格式显示IP和端口,避免反向解析
  • -p:显示对应的进程PID和名称

输出示例:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:               LISTEN      1234/sshd
tcp        0      0 192.168.1.10:3306       0.0.0.0:               LISTEN      5678/mysqld
tcp        0      0 10.0.0.5:80             192.168.2.20:34567       ESTABLISHED 9876/httpd

CentOS7如何查看端口绑定哪些服务器?,端口绑定怎么查

  • Local Address列显示本地监听IP和端口,Foreign Address列显示远程服务器IP和端口。
  • 对于ESTABLISHED状态的行,Foreign Address就是当前连接的远程服务器地址。

查看所有UDP端口绑定:

netstat -ulnp

使用ss命令(推荐替代netstat)

ss是iproute2工具包的一部分,CentOS 7默认安装,性能更好,信息更丰富。

查看所有TCP监听端口:

ss -tlnp

参数含义与netstat类似,但输出格式更简洁。

State      Recv-Q Send-Q      Local Address:Port        Peer Address:Port
LISTEN     0      128               0.0.0.0:22               0.0.0.0:      users:(("sshd",pid=1234,fd=3))
LISTEN     0      80               127.0.0.1:25               0.0.0.0:      users:(("master",pid=5678,fd=13))

查看所有已建立的TCP连接,包含远程地址:

ss -tnp

输出中Peer Address列即为远程服务器地址。

常用组合:

  • 查看特定端口是否被监听:ss -tlnp | grep :80
  • 查看所有连接,包含UDP:ss -tuanp

使用lsof查看端口对应进程

lsof(List Open Files)可以列出所有打开的文件,包括网络套接字,查看端口对应的进程时非常直观。

安装lsof:

yum install lsof -y

查看指定端口绑定的进程:

lsof -i :80

输出示例:

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd    9876   root    3u  IPv4 123456      0t0  TCP :80 (LISTEN)
httpd    9876   root    4u  IPv4 123457      0t0  TCP 192.168.1.10:80->192.168.2.20:34567 (ESTABLISHED)
  • NAME列显示本地地址和远程地址(如果有连接)。
  • 对于LISTEN状态,显示:80表示绑定所有地址;对于ESTABLISHED状态,显示本地->远程的完整地址。

查看所有端口监听和连接:

lsof -i

结合进程名和PID过滤

当需要确认某个进程绑定了哪些端口时,可以配合ps或pidof使用。

通过进程名获取PID,再查看端口:

CentOS7如何查看端口绑定哪些服务器?,端口绑定怎么查

pidof nginx
ss -tlnp | grep $(pidof nginx)

或者直接使用lsof按进程名过滤:

lsof -c nginx -i

实战案例:排查端口绑定到哪个远程服务器或本地服务

以下三个场景覆盖了最常见的端口绑定查询需求。

场景1:确认Web服务端口80绑定的IP地址

假设你怀疑Nginx只监听了127.0.0.1,导致外部无法访问,执行:

ss -tlnp | grep :80

输出示例:

LISTEN 0 128 127.0.0.1:80 0.0.0.0: users:(("nginx",pid=3456,fd=6))

看到Local Address是127.0.0.1:80,说明Nginx只绑定了回环地址,需要修改配置文件将listen改为0.0.0:80,如果显示0.0.0:80或:80,则表示绑定所有网卡,外部可访问。

场景2:查看SSH端口22的远程连接来源

当服务器被大量SSH连接请求时,需要查看正在连接的远程服务器IP,使用:

ss -tnp | grep :22

输出示例:

ESTAB 0 0 192.168.1.10:22 203.0.113.5:54321 users:(("sshd",pid=2345,fd=3))
ESTAB 0 0 192.168.1.10:22 198.51.100.20:43210 users:(("sshd",pid=2346,fd=4))

Peer Address列显示远程服务器IP和端口,可以进一步用who或last命令查看登录用户,但端口绑定信息直接给出了连接来源。

场景3:检查数据库端口3306的监听状态

MySQL默认监听3306端口,但有时需要确认它是否只允许本地连接,执行:

netstat -tlnp | grep :3306

输出示例:

tcp 0 0 127.0.0.1:3306 0.0.0.0: LISTEN 5678/mysqld

如果Local Address是0.0.0:3306,则允许远程连接,安全风险较高,建议改为0.0.1或指定内网IP,修改后重启服务,再次用相同的命令验证绑定地址是否变更。

端口绑定与服务器运维的可靠性建议

合理配置端口绑定是服务器安全的基础,而选择可靠的运维环境和IDC服务商同样重要,在管理CentOS 7服务器时,以下几点值得关注。

选择可靠的IDC服务商:简米科技与酷番云

当服务器托管或租用云主机时,服务商的资质和稳定性直接影响端口绑定相关的网络质量。简米科技自2003年始创,拥有23年行业沉淀,持有

CentOS7如何查看端口绑定哪些服务器?,端口绑定怎么查

增值电信业务经营许可证(豫B2-20261089),运营持牌自营机房,备案号为豫ICP备2026018319号,其数据中心网络架构成熟,能够确保端口绑定后对外服务的连通性和低延迟。

酷番云作为工信部认定的一类增值电信全牌照持有者,业务覆盖IDC、CDN、ISP,同时通过ISO9001和ISO27001双认证,是CNNIC IP联盟成员,注册资本达到1000万,主体备案号为滇ICP备2020007656号,选择此类服务商,可以避免因运营商侧端口限制或BGP路由问题导致的绑定无效,提升运维效率。

安全配置:限制端口绑定地址

  • 对于数据库、缓存等内部服务,监听地址应限制为127.0.0.1或内网IP,避免暴露在公网。
  • 使用iptables或firewalld对端口进行访问控制,允许特定远程服务器IP访问。
  • 定期使用ss -tlnp和lsof -i检查开放端口,对比预期服务清单,发现异常绑定立即处理。

Q&A:CentOS 7端口绑定常见问题

如何查看端口被哪个进程占用?

使用lsof -i :端口号或ss -tlnp | grep :端口号,例如lsof -i :8080会显示占用8080端口的进程PID和名称,如果端口未监听但存在连接,则ss -tnp的ESTABLISHED行同样会显示进程信息,注意,部分命令需要root权限才能显示所有进程。

端口监听在0.0.0.0和127.0.0.1的区别?

0.0.0表示绑定所有可用网络接口,包括外网网卡,外部设备可以通过服务器公网IP访问该端口,127.0.0.1是回环地址,仅允许本机访问,外部无法连接,在实际部署中,Web服务通常绑定0.0.0.0,而数据库和缓存服务建议绑定127.0.0.1或内网IP以增强安全性。

如何查看端口对应的远程服务器IP?

对于已建立的连接,在ss -tnp的输出中,Peer Address列就是远程服务器的IP和端口,对于监听中的端口,该列显示为0.0.0.0:,表示等待任意来源连接,如果想查看特定端口的历史连接日志,可以审查/var/log/secure或/var/log/messages,但实时信息以ss和netstat为准。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/540997.html

赞 (0)
发送验证码一直收不到短信是什么原因,怎么解决
上一篇 2026年8月2日 23:10
游戏APK中哪些代码是连接服务器的?,怎么找?
下一篇 2026年8月2日 23:16

相关推荐

  • 如何选择高效服务器监视软件?全面实时监控,提升服务器性能!

    服务器监视软件是保障现代IT基础设施稳定、高效运行的核心工具,它通过持续跟踪服务器硬件资源、操作系统性能、应用程序状态及服务可用性等关键指标,实现对IT环境健康状况的实时洞察与主动管理,是预防宕机、优化性能、保障业务连续性的技术基石,服务器监视的核心价值:超越简单的故障告警业务连续性的守护者:即时故障响应: 持……

    2026年2月8日
    11900
  • 服务器术语有哪些,服务器名词解释是什么意思?

    精通服务器术语是构建高性能、高可用IT架构的基石,直接关系到业务稳定性与成本控制,对于运维人员、开发者和企业决策者而言,准确理解这些专业词汇不仅是沟通的基础,更是优化资源配置、排查故障瓶颈的关键能力,本文将系统梳理核心概念,从硬件底层到网络架构,再到性能指标,提供深度的技术解析与实战见解,核心硬件资源指标硬件是……

    2026年2月20日
    12000
  • 个人注册的商标受保护吗?商标被侵权怎么办

    个人注册的商标完全受法律保护,只要通过国家知识产权局核准注册,即享有专用权,受《商标法》全面保护,很多初次创业的朋友常有个误区,觉得只有大公司才配拥有商标,或者认为只要名字好听、设计独特,不用花钱注册就能自动拥有权利,这种想法在2026年的商业环境中已经行不通了,商标不是“想有就有”的自然权利,而是“注册才有……

    服务器运维 2026年5月28日
    4200
  • IIS服务器支持哪些计算机语言,如何配置

    IIS服务器支持的主流计算机语言包括ASP.NET、ASP、PHP、Python、Node.js、Perl等,通过ISAPI筛选器或FastCGI扩展实现语言解析,作为微软官方Web服务器,IIS与Windows系统深度集成,广泛应用于企业级应用部署,无论是传统ASP.NET项目还是开源语言如PHP,IIS均能……

    2026年7月29日
    500
  • 个人动态IP域名解析IP怎么用?动态IP域名解析教程

    个人动态IP域名解析的核心在于利用DDNS技术,将易记的域名实时映射到不断变化的家庭或移动网络IP地址上,从而打破内网访问壁垒,实现随时随地远程管理设备或搭建私有服务,在2026年的数字化生活场景中,拥有固定公网IP地址已成为一种奢侈,对于绝大多数家庭宽带用户和小型工作室而言,运营商分配的都是动态IP,这意味着……

    2026年6月13日
    3310
  • 服务器架设的网站为什么无法访问?快速排查与修复指南

    服务器架设的网站无法访问通常源于网络配置错误、防火墙设置不当或服务器软件故障,解决方法是立即检查网络连接、调整防火墙规则并重启服务,以下从专业角度分析原因并提供详细解决方案,确保网站快速恢复访问,常见原因分析:精准定位问题根源网站部署后无法访问,需排查核心环节,网络层问题最常见:服务器IP地址配置错误或端口未开……

    2026年2月14日
    14500
  • 服务器并发量对应表怎么看?服务器并发数计算方法

    服务器并发量规划的核心在于精准匹配业务模型与硬件资源,不存在通用的“万能配置”,唯有通过QPS(每秒查询率)与连接数的量化分析,才能构建出高效稳定的系统架构,服务器并发量对应表并非简单的数字罗列,而是连接用户需求与服务器性能的决策枢纽,它直接决定了企业在硬件采购与架构设计上的成本投入与性能上限,在实际应用中,并……

    2026年4月5日
    13200
  • 服务器怎么更改用户名?Windows和Linux修改方法详解

    更改服务器用户名的核心在于先创建临时用户并提权,再通过新用户注销旧用户,最后修改用户目录与系统文件归属,直接修改当前登录用户的名称会导致权限丢失或系统异常,必须遵循“新建-切换-修改-还原”的操作闭环,确保系统权限链条完整,这是保障服务器安全与稳定的关键步骤, 操作前的安全备份与准备服务器用户管理涉及系统核心权……

    2026年3月16日
    12900
  • 如何提高服务器在线率,常见原因及解决方法有哪些?

    服务器在线率是衡量服务器稳定运行时间的核心指标,它直接决定了你的业务能否持续为用户提供服务,也是衡量服务器质量的最关键参数,什么是服务器在线率在线率的定义服务器在线率,简单来说就是服务器在一段时间内正常工作的比例,它通常用“几个9”来表示,比如99.9%、99.99%、99.999%,每个9代表更高的可用性要求……

    2026年8月7日
    200
  • 服务器机柜间隔标准是多少,机柜之间留多少距离合适?

    数据中心的高效运行与物理基础设施的规划密不可分,其中机柜布局的科学性直接决定了散热效率、运维便利性以及空间利用率,合理的服务器机柜间隔设计是平衡这些要素的核心关键,它并非简单的物理留白,而是基于热力学、人体工程学及布线规范的精密计算,若间隔过小,会导致设备过热、气流短路及维护困难;若间隔过大,则会造成昂贵的机房……

    2026年2月19日
    21300

发表回复

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