Linux 怎么测试端口是否开放?

发布时间 - 2025-12-04 00:00:00    点击率:
端口检测需分三步:先用ss或netstat查本地监听,再用telnet、nc或curl测外部连通性,最后检查firewalld、UFW或iptables防火墙规则是否放行。

直接看端口有没有在监听,再确认它能不能从外面连上,两步缺一不可。

查本机端口是否在监听

ssnetstat 查本地有没有程序正在等连接:

  • 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 个端口
  • 注意:云服务器(如阿里云、腾讯云)默认限制扫描行为,可能只看到 22,别误判

基本上就这些。先看监听,再试连通,最后核对防火墙,三步走下来,端口开没开心里就有数了。


# linux  # centos  # 防火墙  # 云服务  # 端口  # ubuntu  # 腾讯  # curl  # 阿里云  # 云服务器  # 状态码  # 腾讯云 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何解决hover在ie6中的兼容性问题  Laravel如何配置和使用缓存?(Redis代码示例)  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  在线制作视频的网站有哪些,电脑如何制作视频短片?  用v-html解决Vue.js渲染中html标签不被解析的问题  如何快速生成橙子建站落地页链接?  如何在万网利用已有域名快速建站?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  如何利用DOS批处理实现定时关机操作详解  如何快速生成凡客建站的专业级图册?  javascript日期怎么处理_如何格式化输出  php json中文编码为null的解决办法  中山网站推广排名,中山信息港登录入口?  phpredis提高消息队列的实时性方法(推荐)  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  如何在IIS中新建站点并配置端口与IP地址?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  如何续费美橙建站之星域名及服务?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  如何快速搭建高效简练网站?  实例解析Array和String方法  如何为不同团队 ID 动态生成多个“认领值班”按钮  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  如何确认建站备案号应放置的具体位置?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  高性能网站服务器配置指南:安全稳定与高效建站核心方案  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  EditPlus 正则表达式 实战(3)  图册素材网站设计制作软件,图册的导出方式有几种?  python中快速进行多个字符替换的方法小结  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Python文本处理实践_日志清洗解析【指导】  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  C++用Dijkstra(迪杰斯特拉)算法求最短路径  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  如何快速搭建高效可靠的建站解决方案?  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Laravel如何创建自定义中间件?(Middleware代码示例)