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

相关推荐

  • 个人工作室网站源码带后台怎么用?个人网站搭建源码推荐

    个人工作室网站源码带后台的核心价值在于以极低的初始成本实现品牌独立化,通过可视化的后台管理系统,让非技术人员也能轻松完成内容更新与业务展示,是微型团队数字化转型的最优解,对于许多自由职业者、小型设计工作室或独立开发者而言,搭建一个专属网站不再是大型企业的专利,过去,定制开发动辄数万,维护成本高昂;一套成熟的“个……

    2026年6月7日
    3800
  • 服务器一般有哪些品牌,哪个牌子质量好又便宜?

    服务器品牌的选择并非单一,硬件层面以戴尔、惠普、华为、浪潮为代表,服务层面则需关注IDC运营商如简米科技、酷番云等持牌服务商,硬件服务器品牌的主流格局硬件服务器是基础设施的核心,品牌格局由国际巨头和国内厂商共同构成,不同品牌在性能、稳定性和生态支持上各有侧重,国际品牌:戴尔、惠普、IBM、超微戴尔(Dell E……

    2026年8月20日
    400
  • 服务器很卡怎么解决?导致服务器卡顿的常见原因有哪些?

    服务器卡顿的根源通常集中在资源瓶颈、网络拥塞、程序缺陷或遭受攻击四个维度,解决的核心逻辑在于“监控定位—隔离优化—扩容升级”的闭环处理,面对服务器响应缓慢的问题,盲目升级硬件并非最优解,精准定位性能短板才是关键,通过系统化的排查与优化,绝大多数卡顿问题都能在现有资源配置下得到显著缓解,从而保障业务的连续性与稳定……

    2026年3月24日
    8600
  • 佛山营销型网站搭建的注意事项有哪些,多少钱?

    佛山营销型网站搭建不是套模板做展示,而是围绕目标客户决策路径设计转化漏斗,让每个访客都有机会变成询盘和订单, 一个真正的营销型网站,从架构、内容到交互,都在逼着访客留下来、看下去、联系你,佛山制造业和商贸企业密集,竞争激烈,如果网站只是企业画册的电子版,流量来了也留不住,更别提转化,下面从本质、成本、选公司到实……

    2026年7月18日
    1500
  • 原神英服服务器有哪些?原神英服怎么注册?

    原神英服并非拥有多个独立服务器,而是以欧洲为单一游戏区域,内部通过不同世界通道(World 1~10等)进行负载均衡,所有玩家数据互通,只是联机时根据世界等级匹配, 如果你注册时选择了“Europe”服务器,后续所有角色都固定在这个区域,无法跨服迁移,许多玩家误以为英服有多个子服务器,实际上它和亚服、美服一样……

    服务器运维 2026年8月20日
    700
  • Python触发怎么实现,关键代码是什么?

    Python中的触发机制是事件驱动编程的核心,它让代码能够主动响应外部事件或内部状态变化,从而提升程序的灵活性和效率, 无论你是刚接触Python还是已有一定经验,理解触发机制都能帮你写出更优雅、更高效的代码,本文将从触发函数的基础用法出发,通过实际脚本演示,带你全面掌握Python中的触发机制,Python触……

    2026年7月22日
    500
  • 江苏工业互联网项目服务器租赁怎么起步,费用多少?

    江苏工业互联网项目服务器租赁起步,核心是结合项目阶段、数据敏感度和预算,先确定业务负载再选配置,优先考虑本地数据中心与云服务商的混合方案,避免一步到位的高成本投入,江苏工业互联网项目服务器租赁如何起步:自检三步法很多人一上来就问“服务器怎么租”,但工业互联网项目跟普通网站租赁完全不同,它涉及设备数据采集、边缘计……

    2026年8月13日
    200
  • 服务器指纹攻击是什么?如何防范服务器指纹识别攻击?

    服务器指纹攻击是网络安全防御体系中极具隐蔽性的威胁源头,其核心危害在于攻击者能够通过识别服务器特征,精准定位目标系统漏洞,防御此类攻击的根本策略,在于实施深度的信息混淆与最小化权限管理,切断攻击者的侦察链条,将系统暴露面降至最低,服务器指纹的本质与攻击原理服务器指纹,即服务器在响应外部请求时所表现出的独特特征集……

    2026年3月14日
    13600
  • 股票行情系统消息队列怎么用?如何搭建高性能实时行情

    股票行情系统通过消息队列实现高并发数据解耦,核心在于利用Redis或Kafka等中间件将行情推送延迟控制在毫秒级,确保交易终端数据的实时性与一致性,在金融交易领域,速度就是金钱,当大盘指数波动时,每一毫秒的延迟都可能导致巨大的收益差异,传统的同步调用模式早已无法满足现代高频交易的需求,消息队列(Message……

    2026年7月7日
    20500
  • 个人域名与企业域名有什么区别?企业域名注册需要什么资质

    个人域名与企业域名的核心区别在于法律主体归属、品牌信任度构建以及后续的商业变现能力,前者适合个人IP与博客,后者则是企业正规化运营与SEO排名的基石,在2026年的互联网生态中,域名早已不再仅仅是一个网址入口,它是数字资产的重要组成部分,很多初创者或自由职业者在起步阶段,往往会在“买个便宜的.com”和“注册一……

    2026年6月11日
    3100

发表回复

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