所需的网络端口
本节提供了 SUSE Manager 中各种通讯使用的端口的综合列表。
您不需要打开所有这些端口。某些端口只有在您使用需要这些端口的服务时才需打开。
1. 外部入站服务器端口
必须打开外部入站端口,以在 SUSE Manager 服务器上配置防火墙用于防范未经授权访问服务器。
打开这些端口将允许外部网络流量访问 SUSE Manager 服务器。
端口号 | 协议 | 使用方 | 备注 |
---|---|---|---|
22 |
采用 ssh-push 和 ssh-push-tunnel 联系方法时需要此端口。 |
||
67 |
TCP/UDP |
DHCP |
仅当客户端向服务器请求 IP 地址时才需要此端口。 |
69 |
TCP/UDP |
TFTP |
将服务器用作 PXE 服务器进行自动化客户端安装时需要此端口。 |
80 |
TCP |
HTTP |
某些引导储存库和自动化安装过程需要临时使用此端口。 端口 80 不用于为 Web UI 传递数据。 |
443 |
TCP |
HTTPS |
Web UI、客户端、服务器和代理 ( |
4505 |
TCP |
salt |
接受来自客户端的通讯请求时需要此端口。 客户端启动连接,并保持打开状态以接收 Salt 主控端发出的命令。 |
4506 |
TCP |
salt |
接受来自客户端的通讯请求时需要此端口。 客户端启动连接,并保持打开状态以向 Salt 主控端报告结果。 |
5222 |
TCP |
osad |
将 OSAD 操作推送到客户端时需要此端口。 |
5269 |
TCP |
jabberd |
向代理以及从代理推送操作时需要此端口。 |
25151 |
TCP |
Cobbler |
2. 外部出站服务器端口
必须打开外部出站端口,以在 SUSE Manager 服务器上配置防火墙用于限制服务器可访问的内容。
打开这些端口将允许来自 SUSE Manager 服务器的网络流量与外部服务通讯。
端口号 | 协议 | 使用方 | 备注 |
---|---|---|---|
80 |
TCP |
HTTP |
SUSE Customer Center 需要此端口。 端口 80 不用于为 Web UI 传递数据。 |
443 |
TCP |
HTTPS |
SUSE Customer Center 需要此端口。 |
5269 |
TCP |
jabberd |
向代理以及从代理推送操作时需要此端口。 |
3. 内部服务器端口
内部端口由 SUSE Manager 服务器在内部使用。只能从 localhost
访问内部端口。
大多数情况下无需调整这些端口。
端口号 | 备注 |
---|---|
2828 |
Satellite-search API,由 Tomcat 和 Taskomatic 中的 RHN 应用程序使用。 |
2829 |
Taskomatic API,由 Tomcat 中的 RHN 应用程序使用。 |
8005 |
Tomcat 关机端口。 |
8009 |
Tomcat 到 Apache HTTPD (AJP)。 |
8080 |
Tomcat 到 Apache HTTPD (HTTP)。 |
9080 |
Salt-API,由 Tomcat 和 Taskomatic 中的 RHN 应用程序使用。 |
25151 |
Cobbler 的 XMLRPC API |
32000 |
与运行 Taskomatic 和 satellite-search 的 Java 虚拟机 (JVM) 建立 TCP 连接时使用此端口。 |
32768 和更高的端口用作临时端口。这些端口往往用于接收 TCP 连接。收到 TCP 连接请求后,发送方将选择其中一个临时端口号来与目标端口进行匹配。
可使用以下命令来确定哪些端口是临时端口:
cat /proc/sys/net/ipv4/ip_local_port_range
4. 外部入站代理端口
必须打开外部入站端口,以在 SUSE Manager Proxy 上配置防火墙用于防范未经授权访问代理。
打开这些端口将允许外部网络流量访问 SUSE Manager Proxy。
端口号 | 协议 | 使用方 | 备注 |
---|---|---|---|
22 |
采用 ssh-push 和 ssh-push-tunnel 联系方法时需要此端口。 与代理连接的客户端在服务器上启动签入,然后跳接到其他客户端。 |
||
67 |
TCP/UDP |
DHCP |
仅当客户端向服务器请求 IP 地址时才需要此端口。 |
69 |
TCP/UDP |
TFTP |
将服务器用作 PXE 服务器进行自动化客户端安装时需要此端口。 |
443 |
TCP |
HTTPS |
Web UI、客户端、服务器和代理 ( |
4505 |
TCP |
salt |
接受来自客户端的通讯请求时需要此端口。 客户端启动连接,并保持打开状态以接收 Salt 主控端发出的命令。 |
4506 |
TCP |
salt |
接受来自客户端的通讯请求时需要此端口。 客户端启动连接,并保持打开状态以向 Salt 主控端报告结果。 |
5222 |
TCP |
将 OSAD 操作推送到客户端时需要此端口。 |
|
5269 |
TCP |
向服务器以及从服务器推送操作时需要此端口。 |
5. 外部出站代理端口
必须打开外部出站端口,以在 SUSE Manager Proxy 上配置防火墙用于限制代理可访问的内容。
打开这些端口将允许来自 SUSE Manager Proxy 的网络流量与外部服务通讯。
端口号 | 协议 | 使用方 | 备注 |
---|---|---|---|
80 |
用于访问服务器。 |
||
443 |
TCP |
HTTPS |
SUSE Customer Center 需要此端口。 |
5269 |
TCP |
与服务器来回推送操作时需要此端口。 |
6. 外部客户端端口
必须打开外部客户端端口,以在 SUSE Manager 服务器及其客户端之间配置防火墙。
大多数情况下无需调整这些端口。
端口号 | 方向 | 协议 | 备注 |
---|---|---|---|
22 |
入站 |
SSH |
ssh-push 和 ssh-push-tunnel 联系方法需要此端口。 |
80 |
出站 |
用于访问服务器或代理。 |
|
443 |
出站 |
用于访问服务器或代理。 |
|
5222 |
出站 |
TCP |
将 OSAD 操作推送到服务器或代理时需要此端口。 |
9090 |
出站 |
TCP |
Prometheus 用户界面需要此端口。 |
9093 |
出站 |
TCP |
Prometheus 警报管理器需要此端口。 |
9100 |
出站 |
TCP |
Prometheus 节点导出器需要此端口。 |
9117 |
出站 |
TCP |
Prometheus Apache 导出器需要此端口。 |
9187 |
出站 |
TCP |
Prometheus PostgreSQL 需要此端口。 |
7. 所需的 URL
SUSE Manager 必须能够访问某些 URL 才能注册客户端和执行更新。大多数情况下,允许访问以下 URL 便已足够:
-
scc.suse.com
-
updates.suse.com
-
installer-updates.suse.com
如果您正在使用非 SUSE 客户端,则还可能需要允许访问为这些操作系统提供特定软件包的其他服务器。例如,如果您使用的是 Ubuntu 客户端,则需要能够访问 Ubuntu 服务器。
有关为非 SUSE 客户端排查防火墙访问权限问题的详细信息,请参见 防火墙查错。