新闻中心

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

2025-12-04
浏览次数:
返回列表
端口检测需分三步:先用ss或netstat查本地监听,再用telnet、nc或curl测外部连通性,最后检查firewalld、UFW或iptables防火墙规则是否放行。

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

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

查本机端口是否在监听

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)才算真正可用

检查防火墙有没有放行

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

星辰Agent 星辰Agent

科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体

星辰Agent 378 查看详情 星辰Agent
  • 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  # linux  # 云服务器  # 阿里云  # curl  # 腾讯  # ubuntu  # 端口  # 云服务  # 防火墙  # 太仓网站建设推广  # 杭州网络推广营销价格表  # 泰安网站建设排名  # 射阳营销型网站建设  # 丽水seo软件免费  # diy蛋糕店的市场推广无限营销软件工作室  # 南京推广网站大全  # 南阳问答推广营销  # seo权重转移  # 互联网营销推广外包服务  # 多个  # 几个  # 压缩解压  # 进阶  # 操作步骤  # 编辑器  # 本机  # 服务管理  # 运行环境  # 腾讯云  # 状态码 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Descript怎样用AI剪辑自动去噪_Descript用AI剪辑自动去噪【自动降噪】  MongoDB聚合管道:正确匹配对象数组中_id的方法  如何在J*a中使用Locale处理多语言环境  必由学官网首页入口 必由学教师网页版登录指南  Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】  想当下一个《2077》?《心之眼》Steam评价升至"多半好评"  学习通网页版官方登录 超星学习通电脑端入口指南  J*aScript中高效清空DOM列表元素:解决for循环中断与任务管理问题  新三国志曹操传110级星符试炼夏侯渊极难攻略  如何在CSS中使用浮动制作导航栏_float实现水平菜单  支付宝解绑银行卡步骤_支付宝如何解除绑定银行卡  提升Kafka消费者健壮性:会话超时处理与消息处理语义  c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换  taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】  J*aScript中安全有效地处理localStorage字符串数据  C++如何检测键盘输入_C++ _kbhit与_getch函数非阻塞输入  lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法  照顾宝贝2小游戏点击立即在线玩  企业名称高精度匹配:N-gram方法在结构相似性分析中的应用  可靠CSGO开箱平台解析 CSGO开箱网合集  126邮箱网页版官方入口 126邮箱账号在线登录平台  树莓派传感器触发:通过Twilio API发送WhatsApp消息教程  windows10怎么查看硬盘序列号_windows10硬盘id查询命令  ArrayList与LinkedList操作复杂度详解:遍历与修改  React中useState与局部变量:理解组件状态管理与渲染机制  移动端XML文件怎么转换成Excel 手机和平板上的解决方案  PDF怎么合并PDF并保持格式_PDF合并文件保持排版教程  J*aScript教程:根据元素文本内容动态设置背景色  AO3网页版最新入口合集 Archive of Our Own在线访问指南  手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析  qq游戏大厅官方下载_qq游戏免费下载安装入口  python3时间如何用calendar输出?  《GTA6》开发画面疑似泄露!这次可不是AI了  1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】  MAC如何安全彻底地删除文件_MAC使用终端命令确保文件无法被恢复  使用 Pandas 高效处理 .dat 文件:字符清理与数据计算  Excel Power Pivot如何处理XML数据源 构建高级数据模型  J*aScript实现单选按钮与关联输入框的联动禁用教程  京东京造J1和网易云音乐氧气真无线有什么不同_国产电商蓝牙耳机音质对比  ACG动漫视频网入口 ACG动漫*免费正版观看地址  Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践  HTML元素状态管理:根据DIV内容动态启用/禁用按钮  探索高级语言到原生C/C++的转译:挑战与内存管理策略  PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果  在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用  Lar*el 8 多关键词数据库搜索优化实践  快速CSGO开箱网站指南 CSGO开箱平台推荐  Kafka Streams中基于消息头条件过滤消息的实现指南  Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法  vivo浏览器怎么扫描二维码 vivo浏览器内置扫一扫功能使用方法 

搜索