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

相关推荐

  • 服务器目录不可写怎么办?快速解决权限错误方法

    服务器目录不可写服务器目录不可写是网站运维中常见的关键故障,核心原因集中在权限配置错误、存储空间耗尽、安全策略限制及文件系统异常四大方面,精准定位并解决此问题对保障应用稳定运行至关重要, 权限问题:访问控制的核心障碍文件系统权限不当:Linux/Unix: 检查目录拥有者(ls -ld /path/to/dir……

    2026年2月7日
    14700
  • 服务器架设论坛搭建步骤详解,如何快速创建稳定论坛社区

    构建高性能、安全可靠的服务器架设论坛,核心在于精心选择基础设施、科学配置软件环境、实施严谨的安全策略,并持续进行性能调优,这不仅关乎论坛的稳定运行,更直接影响用户体验和社区发展潜力, 服务器基石:选型与部署服务器的选择是论坛稳定性的根基,类型抉择:云服务器 (ECS/VPS): 主流选择,弹性伸缩、易于管理、按……

    2026年2月12日
    18330
  • 服务器怎么做301重定向,服务器301重定向设置方法教程

    实现301重定向的核心在于根据服务器环境选择正确的配置文件,并精准写入跳转规则,这是网站SEO优化中传递权重、规范URL的标准操作,无论是Apache、Nginx还是IIS服务器,其本质都是通过服务器配置指令,告诉搜索引擎和用户浏览器“该页面已永久迁移至新地址”,正确实施301重定向,能够将旧域名或旧页面的权重……

    2026年3月21日
    10500
  • 服务器怎么修改域名解析?详细步骤是什么

    修改服务器域名解析的本质,是将域名指向新的IP地址或CNAME记录,并在服务器端配置相应的虚拟主机以识别该域名,实现域名与服务器的正确绑定,这一过程并非单一操作,而是DNS配置与Web服务器设置协同工作的结果,核心在于确保解析生效后的访问请求能被服务器正确接收和处理, 域名解析前的准备工作在执行具体操作前,必须……

    2026年3月22日
    10700
  • 服务器怎么获取客户端列表,如何查看网络连接的设备?

    服务器获取客户端列表,本质上就是查询当前服务器上所有活跃的网络连接或会话信息,最直接的方式是通过系统命令查看连接状态,或者在应用层通过编程接口遍历连接池,具体方法取决于你的业务场景和技术栈,为什么需要获取客户端列表在日常运维或开发中,获取客户端列表并不是一个可有可无的操作,监控系统健康度时,你需要知道当前有多少……

    2026年7月24日
    600
  • 服务器带宽峰值多少合适?服务器带宽峰值计算方法

    服务器带宽峰值直接决定了业务在流量高峰期的稳定性与用户体验,其核心管理策略在于“精准预测、弹性架构、实时监控”三位一体的动态治理,而非单纯追求硬件堆砌,有效管控带宽峰值,不仅能避免因带宽跑满导致的服务不可用,还能显著降低运营成本,是保障企业数字化业务连续性的关键防线,服务器带宽峰值的核心逻辑与影响带宽峰值是指服……

    2026年4月8日
    7100
  • 服务器有多块网卡,多网卡配置有什么实际作用?

    在现代企业级计算架构中,服务器有多块网卡已成为保障业务连续性、提升网络吞吐量以及实现逻辑安全隔离的标准配置,这并非单纯的硬件堆叠,而是构建高可用、高性能IT基础设施的基石,通过多网卡架构,系统能够有效规避单点故障,实现流量的负载均衡,并为复杂的网络拓扑提供灵活的物理支撑,对于追求极致稳定性的关键业务而言,合理规……

    2026年2月24日
    13600
  • 服务器有两个存储怎么用,服务器双硬盘如何配置

    服务器的高效运行并非依赖单一组件,而是建立在精密的硬件协作架构之上,核心结论在于:服务器有两个存储层级,分别是高速易失性的内存(RAM)和大容量非易失性的磁盘存储,二者的协同工作直接决定了系统的计算吞吐能力、响应速度以及数据的安全性,理解这两者的区别、交互机制以及如何根据业务场景进行配置,是构建高性能IT基础设……

    2026年2月19日
    18600
  • 个人为中心的大数据中心

    个人为中心的大数据中心并非物理存在的机房,而是通过数字身份认证、隐私计算与个人数据资产管理技术,将分散在各类互联网平台的数据主权归还给用户,实现数据“可用不可见”的个性化服务生态,过去十年,互联网巨头构建了以平台为中心的数据闭环,用户只是数据的贡献者而非所有者,随着《个人信息保护法》的深入实施以及隐私计算技术的……

    2026年6月17日
    2200
  • 服务器最好用什么系统,新手搭建网站选哪个好?

    选择服务器操作系统是构建IT基础设施的第一步,也是最关键的一步,对于绝大多数企业和开发者而言,Linux系统是首选方案,尤其是CentOS Stream、Rocky Linux或Ubuntu Server;而Windows Server则是特定业务环境下的必要选择, 没有绝对完美的系统,只有最适合业务场景的解决……

    2026年2月23日
    13900

发表回复

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