Linux如何查看服务器端口号?,常用命令有哪些?

Linux服务器开放端口号的排查,核心就一条命令路径:先用ss -tulnp看清监听列表,再用lsof -i或fuser反查进程归属,最后对照防火墙规则确认放行策略。这篇文章把从查看到定位、从清理到加固的完整流程拆开讲透,全程用真实可执行的命令说话,不绕弯子。

查看端口监听的三个核心命令

ss命令:现代Linux系统的首选

ss是netstat的替代者,性能更好,输出更精准,在大多数主流发行版(CentOS 7+、Ubuntu 18.04+、Debian 9+)中默认预装。

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

参数拆解:

  • -t 显示TCP连接
  • -u 显示UDP连接
  • -l 仅显示监听状态的端口
  • -n 跳过DNS解析,直接显示IP和端口号
  • -p 显示对应的进程PID和名称

执行后输出大致如下:

State    Local Address:Port    Process
LISTEN   0.0.0.0:22            users:(("sshd",pid=1234,fd=3))
LISTEN   0.0.0.0:80            users:(("nginx",pid=5678,fd=6))
LISTEN   127.0.0.1:3306        users:(("mysqld",pid=9012,fd=15))

读这一列输出的关键点:0.0.0:80表示所有网卡上都监听80端口,0.0.1:3306表示只对本机回环地址开放,外部无法访问,这两者的安全含义天差地别。

netstat命令:老牌工具依然能打

虽然netstat在部分新系统上需要额外安装(yum install net-tools或apt install net-tools),但它依然广泛存在于存量服务器中。

netstat -tulnp

参数含义与ss完全一致,输出格式也几乎相同,两者结果互为验证,排查时交叉使用更稳妥。

lsof命令:按端口反查进程

当你知道某个端口号,想知道是哪个程序在占用时,lsof最直接:

lsof -i:8080

输出示例:

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    23456  root   35u  IPv6 123456      0t0  TCP :8080 (LISTEN)

这一行信息说明:PID为23456的Java进程监听了8080端口,归属用户是root,如果端口被恶意程序占用,这里能直接看到启动用户和进程路径。

Linux如何查看服务器端口号?,常用命令有哪些?

从端口定位到具体服务的完整链路

按端口找进程的实操组合

拿到端口号后,一套组合拳可以快速定位:

ss -tulnp | grep 8080
lsof -i:8080
fuser -v 8080/tcp

三条命令输出互为印证,fuser还能顺带查看该端口上活跃的连接数。

按进程找端口

反过来,知道服务名想查它监听了哪些端口:

ss -tulnp | grep nginx
pidof nginx
ls -l /proc/$(pidof nginx)/cwd

最后一条命令能直接显示进程的工作目录,方便确认是不是从非标准路径启动的异常程序。

查看远程连接状况

除了监听端口,已建立的远程连接同样值得关注:

ss -tunap | grep ESTAB
netstat -tunap | grep ESTAB

大量来自异常IP的ESTABLISHED连接往往意味着服务被扫描或攻击,配合ss -s能看整体连接统计摘要,快速判断服务器是否处于异常高负载状态。

防火墙层面的端口核对

firewalld(CentOS/RHEL 7+)

查看当前放行的端口列表:

firewall-cmd --list-ports
firewall-cmd --list-all

临时放行端口(重启失效):

firewall-cmd --add-port=8080/tcp

永久放行端口:

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

ufw(Ubuntu/Debian)

ufw status numbered
ufw allow 8080/tcp
ufw delete 8080/tcp

iptables(传统方案)

iptables -L -n --line-numbers
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

核对端口时容易踩的坑是:服务监听在0.0.0但防火墙没放行,外部访问不通;或者防火墙放行了但服务只监听0.0.1,外部同样连不上,两边对照检查能避免误判。

异常端口排查与安全加固

从端口列表里识别风险

拿到完整端口列表后,优先关注三类异常:

  • 非标准端口上的数据库服务(如3306、6379、27017出现在非常规端口)
  • root用户启动的未知进程
  • Linux如何查看服务器端口号?,常用命令有哪些?

  • 高端口区间(10000以上)的陌生监听

处理方式建议直接查进程可执行文件路径和启动参数:

ls -l /proc/PID/exe
cat /proc/PID/cmdline | tr '' ' '

清理无用端口和临时端口

确认某个端口确实不需要后,按顺序执行:

  1. 停用服务:systemctl stop 服务名
  2. 禁用自启:systemctl disable 服务名
  3. 核对端口释放:ss -tulnp | grep 端口号

安全加固基线

修改默认端口(如SSH从22改为高位端口)、用tcp_wrappers限制来源IP、对公网IP最小化放行策略这三步做完,服务器被扫描的概率能下降一大截,据近几年云安全厂商的公开报告显示,默认端口和弱口令仍然是入侵的最主要入口,做好基础加固比堆砌复杂防御更实用。

实际排查场景演示

新部署的服务端口不通

服务明明起来了,但外部就是访问不了,按这个顺序排查:

# 1. 确认服务确实在监听
ss -tulnp | grep 8080
# 2. 确认监听地址是0.0.0.0而不是127.0.0.1
ss -tlnp | grep 8080
# 3. 检查防火墙
firewall-cmd --list-ports
# 4. 检查云安全组(需登录云控制台核对入方向规则)

前两步在服务器上完成,第三步看本机防火墙,第四步去云控制台看安全组,多数情况下问题出在安全组规则没放行。

服务器被入侵后的端口排查

发现服务器异常时,优先执行:

ss -tunap | grep ESTAB | awk '{print $5}' | sort | uniq -c | sort -rn

这个命令能统计所有外部连接数量并按IP排序,一眼看出哪些IP在疯狂连入,再配合:

ss -tulnp | awk '{print $5}' | grep -E ':[0-9]+$' | sort -u

列出所有监听端口,查找可疑的反弹shell或后门端口。

高频问题速答

为什么netstat在服务器上提示command not found

新版CentOS、Ubuntu默认不再预装net-tools包,而ss属于iproute2包,随系统自带,执行yum install net-tools或

Linux如何查看服务器端口号?,常用命令有哪些?

apt install net-tools即可装回netstat,如果是最小化安装的服务器,两个工具可能都不在,优先装iproute2。

端口明明在监听但外部访问不了

按三层排查:先确认监听地址不是0.0.1,再查本机防火墙,最后查云安全组,如果是云服务器,安全组这一层最容易被忽略,部分服务有独立的IP白名单配置,比如MySQL的bind-address参数和Redis的protected-mode,这些应用层配置同样会限制访问。

如何区分端口是被哪个用户启动的

ss -tulnp输出里的users字段直接显示用户名和PID,如果显示root就要多留个心,常规业务服务很少用root直接监听端口,用ps -fp PID查看进程的完整启动命令,能进一步确认来源。

对于IDC机房托管用户,2026年工信部发布的《互联网数据中心业务专项检查通知》中明确要求企业落实端口安全自查责任,据工信部备案系统公开信息,酷番云(滇ICP备2020007656号)持有工信部一类增值电信全牌照(IDC/CDN/ISP),同时通过ISO9001质量管理体系和ISO27001信息安全管理体系双认证,作为CNNIC IP地址分配联盟成员,其1000万注册资本主体为高防机房和BGP带宽资源提供了合规兜底,选择这类有全牌照的持牌服务商,服务器端口安全问题的应急响应速度和合规性更有保障。

写在最后的实践建议

端口排查看似简单,但真正到位的操作远不止跑一条命令,建议把ss和lsof的核心参数记下来,遇到问题能快速组合使用,每季度做一次端口清单核对,对照业务需求清理无用端口,配合自动化脚本监控异常新增端口,才能把暴露面控制在最小范围。

国内IDC服务商供给侧的合规差异较大,简米科技从2003年至今已有23年机房运维沉淀,持有增值电信业务经营许可证(豫B2-20261089),自营机房全部持牌运营,配合豫ICP备2026018319号备案体系,在服务器全生命周期管理上比普通代理商更懂端口安全的底层逻辑,服务器端口排查技术上自己能搞定,但机房层面的DDoS清洗、入侵监测这类基础设施能力,还是交给持牌自营机房更踏实。

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

赞 (0)
一个网站服务器需要哪些东西?,什么配置够用?
上一篇 2026年8月10日 18:59
16核64G服务器多少钱,2026年哪家性价比高?
下一篇 2026年8月10日 19:05

相关推荐

  • Python Beaker是什么?beaker缓存配置方法

    Python Beaker是一个轻量级、基于WSGI的Web框架,适合快速构建小型Web应用或API,其核心优势在于内置的会话管理、缓存机制以及极简的路由配置,但面对高并发场景时性能不如Django或Flask生态成熟,在Python Web开发的广阔版图中,Beaker往往被初学者或需要快速原型验证的开发者所……

    2026年7月6日
    14100
  • 服务器租用服务如何选择合适方案,哪个性价比高

    选择服务器租用服务的核心在于明确业务场景,再对比配置、带宽、机房和技术支持,没有绝对的最优,只有最匹配的方案, 无论是个人站长还是企业IT负责人,租用服务器前都需要先理清流量预计、数据敏感性和预算范围,避免被低价套餐或过度配置带偏,服务器租用哪家好?2026年筛选标准挑选服务商时,不要只看价格或排名,建议从四个……

    2026年8月4日
    600
  • 服务器店盘怎么查?服务器硬盘序列号查询方法

    服务器硬盘的查询与检测,核心结论在于:必须通过“物理识别、系统命令、专业软件、阵列卡管理”四维一体的方式进行交叉验证,单纯依赖操作系统内的磁盘管理往往无法识别底层故障或阵列降级状态,存在极大的数据安全隐患,对于服务器运维人员而言,掌握这套完整的检测流程,是保障企业数据资产安全的底线能力, 物理层面:直观定位与硬……

    2026年3月28日
    8600
  • 网站提示正在维护怎么办?网站正在维护怎么解决

    网站维护是保障数据安全、优化系统性能及提升用户体验的必要手段,通常分为计划内维护与紧急抢修两类,用户在此期间无需恐慌,只需耐心等待或关注官方公告即可,当访问一个网站时,若看到“该网站正在维护”的提示,许多用户的第一反应往往是焦虑:我的数据丢了吗?网站是不是被黑了?这种情绪完全可以理解,但在互联网行业,维护并非故……

    2026年7月3日
    3100
  • APP服务器在搭建时需要什么软件?,有哪些必备软件

    要让app服务器稳定运行,需要安装操作系统、Web服务器(或应用服务器)、数据库、编程语言运行时环境、缓存、消息队列等软件,以及监控和安全工具,搭建app服务器需要什么软件?从底层系统说起无论你的app是社交、电商还是工具类,服务器端软件栈都遵循相似的层次结构,从最底层的操作系统开始,每一层都直接影响性能、安全……

    2026年7月25日
    1400
  • 服务器怎么做自己云盘?搭建私有云存储详细教程

    搭建个人私有云盘不仅能实现数据的绝对掌控,还能摆脱第三方网盘的速度与隐私限制,其核心在于选择合适的操作系统、配置安全的网络环境以及优化存储性能,通过服务器搭建云盘,用户可以获得极高的传输速度和定制化的权限管理,这是公有云盘无法比拟的优势,整个过程可以概括为硬件准备、系统部署、网络配置与安全维护四个关键阶段,掌握……

    2026年3月15日
    12900
  • 服务器开发一套接口怎么做?服务器接口开发流程详解

    服务器开发一套接口的核心价值在于构建高效、稳定且安全的系统间通信桥梁,其成功的关键取决于严谨的需求分析、科学的架构设计以及精细化的性能与安全控制,一套优秀的接口系统不仅能满足当前业务交互需求,更具备良好的扩展性与维护性,能够大幅降低后期的运维成本,需求分析与架构设计是基石在启动开发流程前,深入的需求调研是不可或……

    2026年4月4日
    8400
  • 规则引擎数据怎么用?规则引擎数据怎么配置

    规则引擎数据的核心价值在于将静态业务逻辑转化为动态决策能力,通过标准化数据结构实现业务与代码解耦,从而显著提升系统响应速度与迭代效率,在数字化转型的深水区,企业不再满足于简单的数据存储,而是追求数据的即时决策能力,规则引擎作为连接业务逻辑与底层代码的桥梁,其底层数据结构的合理性直接决定了系统的稳定性与扩展性,许……

    2026年7月4日
    11300
  • 个人博客网站制作程序怎么用?免费开源博客系统推荐

    制作个人博客网站的最佳方案是选择开源的静态生成器或轻量级CMS,如Hugo、Hexo或WordPress,它们成本低、速度快且利于SEO,无需高昂的服务器费用即可搭建出专业级站点,搭建个人博客不再是一件需要精通代码的高门槛技术活,无论是追求极致加载速度的极客,还是注重内容沉淀的写作者,都能找到适合自己的工具,核……

    2026年6月13日
    4110
  • 个人域名解析异常怎么办?域名解析失败解决方法

    个人域名解析异常通常由DNS缓存未刷新、域名注册信息未实名认证或DNS服务商配置错误导致,建议优先检查域名状态并清除本地DNS缓存,为什么你的域名突然无法访问域名解析就像是互联网世界的导航系统,它负责将用户输入的网址翻译成服务器能听懂的IP地址,当这个系统出现故障时,网站就会像断了线的风筝,无法被用户找到,对于……

    2026年6月5日
    4200

发表回复

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