news 2026/4/3 2:41:47

Linux如何测试端口开放情况?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux如何测试端口开放情况?

在Linux运维中,测试端口开放状态是必备技能——排查网络故障、验证服务部署、检查防火墙规则都要用到。那么Linux怎么测试端口是否开放?接下来请看下文。

查本机端口是否在监听

用ss或netstat查本地有没有程序正在等连接:

ss -tuln——显示所有TCP/UDP监听端口,不解析域名,结果干净易读

netstat -tuln——功能类似,老系统更常见,CentOS 7+需先装net-tools

加-p参数(如 ss -tunlp)能看到哪个进程占着端口,PID也一起显示,方便定位

想查具体端口,比如 3306,就加 | grep :3306 过滤

测端口对外是否可访问

监听只是第一步,防火墙、安全组、网络策略都可能拦住外部访问。得从别的机器或本机模拟外部请求:

telnet IP 端口——连上了说明通,卡住或报“Connection refused”要分情况:拒绝是服务没起,超时多半是被墙了

nc -zv IP 端口——更轻量,-z表示只探测不传数据,-v显示详细结果,返回“succeeded”就是通的

curl http://IP:端口——适合HTTP类服务,有响应体或状态码(如 200)才算真正可用

检查防火墙有没有放行

即使服务在监听,没过防火墙照样连不上。不同发行版命令不一样:

firewalld(CentOS/Rocky):firewall-cmd --list-ports 看已开放端口;firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload 开新端口

UFW(Ubuntu):ufw status 查状态;ufw allow 8080/tcp 放行

iptables(通用):iptables -nL 看规则;加一条 -A INPUT -p tcp --dport 8080 -j ACCEPT 再保存生效

快速扫描多个端口

如果不确定哪些端口开着,或者要批量验证,nmap很管用:

nmap -p 22,80,443 127.0.0.1——扫指定几个端口

nmap -F 192.168.1.100——扫最常用的100个端口

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 21:07:53

ppInk 终极指南:免费开源屏幕标注工具的完整使用教程

在当今数字化教学、远程协作和在线演示的时代,拥有一款高效便捷的屏幕标注工具至关重要。ppInk 作为 Gink 项目的分支版本,提供了一个功能强大且完全免费的屏幕标注解决方案。这款轻量级工具支持实时标注、多种绘图工具和自定义设置,让您的演…

作者头像 李华
网站建设 2026/3/30 1:54:55

亚马逊日本站办理TELEC认证,还需要办理METI备案吗?

在亚马逊日本站销售带无线功能的产品(如蓝牙音箱),仅办 TELEC 认证不够,是否需要 METI 备案取决于产品是否属于日本《电气用品安全法》管控的 PSE 认证范畴,这是平台与日本法规的双重要求。TELEC 认证针对无线射频合规…

作者头像 李华
网站建设 2026/3/26 12:48:41

从Nat Genet到Cell:解析表观在水产研究中的顶刊思路

水产养殖业作为全球粮食安全的重要支柱,正面临着种质资源退化、病害频发及气候变化等多重挑战。与陆生家畜相比,水产动物(鱼、虾、贝类)展现出更为显著的表型可塑性:即同一基因型个体在不同环境(如温度、病…

作者头像 李华
网站建设 2026/3/30 20:14:43

《零基础学 PHP:从入门到实战》·PHP Web 安全开发核心技术与攻防实战演练-XSS 与 CSRF 全面防护

第 4 章:客户端脚本攻防——XSS 与 CSRF 全面防护 章节介绍 学习目标 通过本章学习,您将能够: 理解反射型、存储型和 DOM 型 XSS 攻击的原理、区别及危害掌握 CSRF(跨站请求伪造)的攻击流程与防御机制学会在 PHP 中正确使用输出转义函数防止 XSS 攻击实现完整的 CSRF Token…

作者头像 李华
网站建设 2026/4/1 21:37:30

计算广告:智能时代的营销科学与实践(十一)

目录 6.3 广告交易平台 一、核心定位:市场中立的“交易所” 二、核心产品功能与机制 1. 市场接入与标准化(创造流动性) 2. 实时竞价引擎(执行交易) 3. 交易类型与市场分层(满足多样性) 4.…

作者头像 李华
网站建设 2026/3/31 8:37:50

5、深入了解Bash变量:从基础到高级应用

深入了解Bash变量:从基础到高级应用 1. 变量基础 在Bash脚本编程中,变量是存储数据的基本单元。与将命令结果写入文件相比,变量存储在内存中,检查速度更快,并且Bash对变量大小没有上限。 1.1 变量声明 使用 declare 命令声明变量。例如,声明一个名为 COST 的变量…

作者头像 李华