SaltStack Master 与 Minion 通信端口完整详解:4505、4506 作用、防火墙配置与排错教程
SaltStack 自动化运维平台依靠固定端口完成主控 Master 与被控 Minion 节点指令下发、文件传输、结果回传大量部署人员开放端口不全、防火墙拦截导致节点失联、执行命令无响应。核心通信端口为4505、4506两个端口分工完全独立缺一不可本文拆解两个端口底层作用、TCP 通信逻辑、防火墙放行配置、端口自定义修改方法、端口不通典型故障排查覆盖 Linux、Windows Minion 全平台部署规范。一、核心结论一句话吃透Salt Master 与 Minion 之间通信依赖两个固定 TCP 端口4505 端口为发布订阅 Pub/Sub 消息端口4506 端口为 Minion 返回结果、文件传输 RPC 端口两端必须双向放行 TCP 4505、4506仅开放单一端口会出现节点离线、指令执行失败、文件分发报错等问题。二、两个核心端口分工与底层通信原理2.1 TCP 4505Pub/Sub 发布订阅端口Master 监听服务角色Master 持续监听 4505作为消息广播总线数据流方向Master 主动向外广播任务、状态执行指令、事件信息所有 Minion 保持长连接订阅该端口核心业务场景salt state、salt cmd.run 等指令下发定时高 state、事件总线 EventBus 推送全局配置、pillar 数据广播推送连接特性Minion 开机后主动建立长连接至 Master 4505全程保持连接无频繁重连。简单理解4505 是Master 发指令给 Minion 的通道。2.2 TCP 4506RPC 返回 / 文件传输端口Master 监听服务角色Master 监听 4506接收 Minion 主动发起的请求与返回数据数据流方向Minion 主动连接 Master 4506回传执行结果、请求拉取文件核心业务场景Minion 执行完命令把输出结果传回 MasterMinion 请求同步 saltstack file 服务文件、模板、静态资源Minion 上报硬件信息、grains 数据、认证密钥请求连接特性任务执行时临时建立短连接任务结束释放高频文件分发会持续复用连接。简单理解4506 是Minion 回传结果、拉取文件的通道。2.3 通信整体流程完整示例执行命令salt * cmd.run df -hMaster 通过 4505 端口向所有在线 Minion 广播执行指令各 Minion 收到指令本地执行磁盘查询Minion 主动连接 Master 4506将 df 执行输出结果回传给主控Master 汇总所有节点返回数据并打印输出。 若 4506 端口拦截指令能下发但 Master 收不到任何执行返回界面卡死无输出。三、端口协议与访问规则规范协议仅 TCP 协议无 UDP 流量监听端Salt Master 服务器监听 0.0.0.0:4505、0.0.0.0:4506访问方向所有 Minion 节点出站访问 Master 的 4505、4506Master 无需主动向 Minion 开放入站端口网络架构跨网段、跨机房部署时防火墙仅需放行 Minion 访问 Master 两个端口的出站流量Minion 本机无需开放端口。四、主流防火墙放行配置实操4.1 Linux firewalldCentOS/RHEL 7/8/9# 永久放行4505、4506 TCP端口 firewall-cmd --permanent --add-port4505/tcp firewall-cmd --permanent --add-port4506/tcp # 重载防火墙生效 firewall-cmd --reload # 验证端口开放列表 firewall-cmd --list-ports4.2 Linux iptables 通用规# 允许所有客户端访问Salt Master双端口 iptables -A INPUT -p tcp --dport 4505 -j ACCEPT iptables -A INPUT -p tcp --dport 4506 -j ACCEPT service iptables save4.3 Windows Minion 配套 Windows 防火墙登录 Master 服务器高级防火墙添加入站规则TCP 4505、4506 允许任意远程 IP 访问Windows Minion 客户端无需配置入站规则仅出站访问主控。五、自定义修改 Salt 通信端口方法特殊环境端口被占用时可修改 Master 与 Minion 配置文件更换端口两端必须同步修改否则通信中断。Master 配置文件/etc/salt/master修改参数publish_port: 45005 # 替换原4505 ret_port: 45006 # 替换原4506所有 Minion 配置/etc/salt/minion同步新增master_publish_port: 45005 master_ret_port: 45006重启服务生效# Master端 systemctl restart salt-master # Minion端 systemctl restart salt-minion六、端口不通故障现象与排查命令6.1 典型故障表现salt-key -L 看不到 Minion 节点节点无法完成密钥认证执行 salt 远程命令长时间卡死无返回输出salt-file 文件分发任务报错无法同步模板与静态文件Minion 日志持续提示Failed to connect to master publish port。6.2 连通性检测命令Minion 节点执行# 测试4505端口连通 telnet MasterIP 4505 # 测试4506端口连通 telnet MasterIP 4506 # 使用nc工具检测端口 nc -zv MasterIP 4505 nc -zv MasterIP 45066.3 服务监听状态检查Master 端# 查看salt-master是否正常监听双端口 ss -tlnp | grep salt-master正常输出会同时显示 4505、4506 端口监听进程。七、高频误区避坑指南误区 1只放行 4505 一个端口就能正常使用 Salt纠正4506 负责结果回传与文件同步缺少该端口指令有去无回执行任务直接卡死。误区 2需要在 Minion 节点开放 4505/4506 入站端口纠正通信为 Minion 主动出站连接 MasterMinion 本机无需开放任何端口仅 Master 防火墙放行入站流量。误区 3端口支持 UDP 协议可以混用 TCP/UDP 放行纠正Salt 底层 ZeroMQ 通信仅使用 TCP放行 UDP 无任何作用。误区 4修改 Master 端口后不用同步 Minion 配置纠正发布端口、返回端口两端配置必须完全一致否则 Minion 无法建立长连接。误区 54505 和 4506 端口可以互换使用纠正两个端口服务逻辑独立互换会导致 Pub 订阅、RPC 返回流程完全失效。八、全文总结SaltStack Master 与 Minion 标准通信双端口分工清晰TCP 4505 为 Pub/Sub 指令下发广播端口TCP 4506 为 RPC 结果回传、文件传输端口两个端口缺一不可。 网络部署时仅需在 Master 防火墙放行 4505、4506 TCP 入站流量所有 Minion 节点主动出站连接主控端口冲突场景可同步修改 master 与 minion 配置文件更换自定义端口。日常节点离线、命令无返回、文件同步失败故障优先使用 telnet/nc 工具检测双端口连通性快速定位防火墙拦截、端口监听异常问题。

相关新闻

国内四向车公司有哪些?盘点2026年头部企业实力

国内四向车公司有哪些?盘点2026年头部企业实力

在智能仓储赛道,四向穿梭车已经成为高密度存储的标配。但面对众多公司,企业往往难以抉择:国内四向车公司到底有哪些?各自的竞争壁垒是什么?本文将为您梳理2026年国内四向穿梭车领域的代表性企业。江苏智库智能科技有限…

2026/6/26 8:53:07阅读更多 →
【限时开源】VMware测试环境标准化模板包(含Ansible部署链+监控看板+快照策略),仅开放72小时

【限时开源】VMware测试环境标准化模板包(含Ansible部署链+监控看板+快照策略),仅开放72小时

更多请点击: https://codechina.net 第一章:VMware测试环境标准化模板包概览 VMware测试环境标准化模板包是一套面向研发与测试团队预配置的、可复用的虚拟机镜像与自动化部署资源集合,旨在消除环境差异、缩短交付周期并提升测试一致性。该模…

2026/6/26 8:48:06阅读更多 →
为什么你的VMware Nginx总502?揭秘4类典型配置错误及实时诊断命令集

为什么你的VMware Nginx总502?揭秘4类典型配置错误及实时诊断命令集

更多请点击: https://codechina.net 第一章:为什么你的VMware Nginx总502?——问题现象与根因全景图 Nginx 在 VMware 虚拟化环境中频繁返回 502 Bad Gateway,是运维人员最常遭遇的“静默故障”之一。该错误表面指向上游服务不可…

2026/6/26 8:48:06阅读更多 →
抖店玩法升级,单店月利润5000-10000

抖店玩法升级,单店月利润5000-10000

很久没跟大家汇报我们抖店项目的进展了。这段时间没怎么发声,是因为我们正处在一个关键的转折点上——从过去的玩法,切换到一套全新的精细化打法。新玩法需要大量的时间和店铺去反复测试、验证,没有经过充分跑通的模型,我不太敢拿…

2026/6/26 10:03:38阅读更多 →
PianoPlayer:让钢琴指法安排不再困扰你的3个核心突破

PianoPlayer:让钢琴指法安排不再困扰你的3个核心突破

PianoPlayer:让钢琴指法安排不再困扰你的3个核心突破 【免费下载链接】pianoplayer Automatic fingering generator for piano scores 项目地址: https://gitcode.com/gh_mirrors/pi/pianoplayer 还在为复杂的钢琴曲目指法安排而苦恼吗?PianoPlay…

2026/6/26 10:03:38阅读更多 →
VMware报错“不支持硬件虚拟化”?3个被99%管理员忽略的BIOS/UEFI配置陷阱及实时验证技巧

VMware报错“不支持硬件虚拟化”?3个被99%管理员忽略的BIOS/UEFI配置陷阱及实时验证技巧

更多请点击: https://kaifayun.com 第一章:VMware不支持硬件虚拟化问题的典型现象与根本成因 当宿主机 BIOS/UEFI 中未启用 Intel VT-x 或 AMD-V 硬件辅助虚拟化功能时,VMware Workstation 或 VMware Player 启动虚拟机将频繁报错&#xff…

2026/6/26 10:03:38阅读更多 →
达人分发素材不够用?AI批量成片正在成为电商矩阵运营的新基础设施

达人分发素材不够用?AI批量成片正在成为电商矩阵运营的新基础设施

过去几年,达人营销逐渐成为电商行业的重要增长渠道。越来越多品牌开始与达人合作,通过短视频种草、直播带货和内容分发获取流量。然而随着达人合作规模不断扩大,许多商家发现一个新的问题正在出现:达人越来越多,素材却…

2026/6/26 10:03:38阅读更多 →
FLAN-T5微调实战:轻量高准NLP任务落地指南

FLAN-T5微调实战:轻量高准NLP任务落地指南

1. 项目概述:为什么一个“老派”模型还在被反复打磨?FLAN-T5 这个名字,现在听上去有点像教科书里的老朋友——它不像 Llama 3 那样自带流量,也不像 Gemma 2 那样被厂商大力推广,但如果你真正在做小规模、高确定性、低资…

2026/6/26 10:03:38阅读更多 →
如何三步搞定全网小说下载?novel-downloader完整离线阅读指南

如何三步搞定全网小说下载?novel-downloader完整离线阅读指南

如何三步搞定全网小说下载?novel-downloader完整离线阅读指南 【免费下载链接】novel-downloader 一个可扩展的通用型小说下载器。 项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader 你是否遇到过心爱的小说突然下架,或者网络不佳时…

2026/6/26 9:58:37阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/25 9:39:54阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/26 4:15:25阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/26 9:29:01阅读更多 →
HPE (慧与) 服务器专用 ESXi 9 全套官方定制资源详解 + 完整部署升级教程

HPE (慧与) 服务器专用 ESXi 9 全套官方定制资源详解 + 完整部署升级教程

一、前言:企业运维痛点与资源价值自博通收购 VMware 之后,原 VMware 公开免费下载渠道全面关闭,企业运维人员想要获取适配 HPE 慧与服务器的 ESXi 9 原厂镜像,必须注册博通账号、绑定有效授权才能下载,无授权账号无法获…

2026/6/26 0:02:15阅读更多 →
Kotlin的@JvmStatic与@JvmField:与Java互操作的注解

Kotlin的@JvmStatic与@JvmField:与Java互操作的注解

Kotlin作为一门现代编程语言,与Java的互操作性一直是其核心优势之一。为了让Kotlin代码能够无缝对接Java,Kotlin提供了多种注解来优化互操作体验,其中JvmStatic和JvmField是两个关键注解。它们分别用于解决静态成员和字段在Java中的访问问题&…

2026/6/26 0:02:15阅读更多 →
深入解析musl libc中的mmap实现源码

深入解析musl libc中的mmap实现源码

最近在阅读musl libc源码时,发现其mmap的实现非常精妙,特分享给大家。 一、代码整体结构 这段代码实现了__mmap函数,并通过weak_alias导出为mmap。这是典型的musl libc风格——提供弱符号以便用户可以重写。 weak_alias(__mmap, mmap); 二…

2026/6/26 0:02:15阅读更多 →