第 5 章 网络端口和协议


Red Hat Ansible Automation Platform 使用多个端口与其服务进行通信。这些端口必须处于打开状态,并可用于到 Red Hat Ansible Automation Platform 服务器的传入连接,以便它正常工作。确保这些端口可用,且服务器防火墙没有阻断这些端口。

以下架构图是完全部署的 Ansible Automation Platform 的示例,其中包含所有可能的组件。

图 5.1. Ansible Automation Platform 网络端口和协议

在网络上与所使用的端口和协议的信息交互 Ansible Automation Platform 组件。

下表指明了目的地端口和网络流量的方向:

注意

以下列出的默认目标端口和安装程序清单可以配置。如果您选择将它们配置为适合您的环境,则可能会遇到行为的变化。

Expand
表 5.1. 网络端口和协议
端口协议ServiceSource目的地需要的目的安装程序清单变量

22

TCP

SSH

安装程序节点

Automation hub

安装(临时)

ansible_port

22

TCP

SSH

安装程序节点

控制器节点

安装(临时)

ansible_port

22

TCP

SSH

安装程序节点

EDA 节点

安装(临时)

ansible_port

22

TCP

SSH

安装程序节点

执行节点

安装(临时)

ansible_port

22

TCP

SSH

安装程序节点

hop 节点

安装(临时)

ansible_port

22

TCP

SSH

安装程序节点

混合节点

安装(临时)

ansible_port

22

TCP

SSH

安装程序节点

PostgreSQL 数据库

在安装过程中远程访问(临时)

pg_port

80/443

TCP

HTTP/HTTPS

安装程序节点

Automation hub

在使用捆绑包安装程序时,允许安装程序节点将执行环境镜像推送到自动化中心。

固定的值

80/443

TCP

HTTP/HTTPS

执行节点

Automation hub

允许执行节点从自动化中心拉取执行环境镜像。

固定的值

80/443

TCP

HTTP/HTTPS

自动化控制器

Automation hub

用于拉取集合和/或容器镜像执行环境。

固定的值

443

TCP

HTTPS

控制器节点

客户端

Web UI/API

nginx_https_port

443

TCP

HTTPS

控制器节点

OpenShift Container Platform

仅在使用容器组运行作业时才需要。

OpenShift API 服务器的主机名

5432

TCP

PostgreSQL

控制器节点

PostgreSQL 数据库

仅在将内部数据库与另一个组件一起使用时才打开。否则,不应打开此端口。

automationcontroller_pg_port

5432

TCP

PostgreSQL

EDA 节点

PostgreSQL 数据库

仅在将内部数据库与另一个组件一起使用时才打开。否则,不应打开此端口。

automationedacontroller_pg_port

5432

TCP

PostgreSQL

Automation hub

PostgreSQL 数据库

仅在将内部数据库与另一个组件一起使用时才打开。否则,不应打开此端口。

automationhub_pg_port

27199

TCP

Receptor

控制器节点

执行节点

可配置

与控制器直接对等的 Mesh 节点。

涉及的直接节点。27199 通信可以是同时用于执行节点的方法(取决于安装清单)

receptor_listener_port

peers

27199

TCP

Receptor

控制器节点

hop 节点

可配置

如果通过跃点节点转发,从跃点节点到 Receptor 端口的ENABLE 连接。

receptor_listener_port

peers

27199

TCP

Receptor

控制器节点

混合节点

可配置

如果通过非连接的节点转发,从控制器到 Receptor 端口的ENABLE 连接。

receptor_listener_port

peers

27199

TCP

Receptor

执行节点

hop 节点

可配置

Mesh 27199 通信可以是这两个方法(取决于安装清单)用于执行节点

从控制器到 receptor 端口的 ALLOW 连接

receptor_listener_port

peers

27199

TCP

Receptor

执行节点

控制器节点

可配置

Mesh 27199 通信可以是这两个方法(取决于安装清单)用于执行节点

从控制器到 receptor 端口的 ALLOW 连接

receptor_listener_port

peers

注意
  • 混合节点充当控制和执行节点的组合,因此混合节点共享这两者的连接。
  • 如果定义了 receptor_listener_port,机器还需要一个可用的开放端口来建立入站 TCP 连接,例如 27199。
  • 可能是有些服务器没有侦听 receptor 端口(默认值为 27199)

    假设您有一个带有节点 A、B、C、D 的 Control plane

    RPM 安装程序使用最低特权方法在 control plane 节点之间创建高度连接的对等点,并仅在需要它的那些节点上打开 tcp 侦听器。所有 receptor 连接都是双向的,因此在创建连接后,receptor 可以在两个方向通信。

    以下是三个控制器节点的对等设置示例:

    Controller 节点 A -→ Controller 节点 B

    Controller 节点 A -→ Controller 节点 C

    Controller 节点 B -→ Controller 节点 C

    您可以通过设置强制监听程序

    receptor_listener=True

    但是,连接 Controller B -→ A 可能会被拒绝,因为连接已存在。

    这意味着没有连接到 Controller A,因为 Controller A 会创建与其他节点的连接,以下命令不会在 Controller A 上返回任何内容:

    [root@controller1 ~]# ss -ntlp | grep 27199 [root@controller1 ~]#

Expand
表 5.2. Red Hat Insights for Red Hat Ansible Automation Platform
URL需要的目的

https://api.access.redhat.com:443

通用帐户服务、订阅

https://cert-api.access.redhat.com:443

Insights 数据上传

https://cert.console.redhat.com:443

清单上传和云连接器连接

https://console.redhat.com:443

访问 Insights 仪表板

Expand
表 5.3. Automation Hub
URL需要的目的

https://console.redhat.com:443

通用帐户服务、订阅

https://catalog.redhat.com:443

索引执行环境

https://sso.redhat.com:443

TCP

https://automation-hub-prd.s3.amazonaws.com:443https://automation-hub-prd.s3.us-east-2.amazonaws.com:443

防火墙访问

https://galaxy.ansible.com:443

Ansible 社区策展的 Ansible 内容

https://ansible-galaxy-ng.s3.dualstack.us-east-1.amazonaws.com:443

为社区策展的 Ansible 内容存储库的双堆栈 IPv6 端点

https://registry.redhat.io:443

访问由红帽和合作伙伴提供的容器镜像

https://cert.console.redhat.com:443

红帽和合作伙伴策展的 Ansible 集合

Expand
表 5.4. 执行环境 (EE)
URL需要的目的

https://registry.redhat.io:443

访问由红帽和合作伙伴提供的容器镜像

cdn.quay.io:443

访问由红帽和合作伙伴提供的容器镜像

cdn01.quay.io:443

访问由红帽和合作伙伴提供的容器镜像

cdn02.quay.io:443

访问由红帽和合作伙伴提供的容器镜像

cdn03.quay.io:443

访问由红帽和合作伙伴提供的容器镜像

重要

2025 年 4 月 1 日起, quay.io 正在添加三个额外的端点。因此,客户必须调整防火墙系统列表中的允许/块列表,使其包含以下端点:

  • cdn04.quay.io
  • cdn05.quay.io
  • cdn06.quay.io

为了避免拉取容器镜像出现问题,客户必须将出站 TCP 连接(端口 80 和 443)到以下主机名:

  • cdn.quay.io
  • cdn01.quay.io
  • cdn02.quay.io
  • cdn03.quay.io
  • cdn04.quay.io
  • cdn05.quay.io
  • cdn06.quay.io

此更改应针对用于启用到 registry.redhat.ioregistry.access.redhat.com 的出站连接的任何防火墙配置进行修改。

在配置防火墙规则时使用主机名而不是 IP 地址。

完成此更改后,您可以继续从 registry.redhat.ioregistry.access.redhat.com 拉取镜像。您不需要 quay.io 登录,或以任何方式直接与 quay.io registry 交互,以继续拉取红帽容器镜像。

如需更多信息,请参阅容器镜像防火墙更改 2024/2025

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部