网络端口说明⚓︎
1 网络端口列表⚓︎
- JumpServer 作为符合 4A 规范的专业运维安全审计系统,其正常运行需要开放如下网络端口,管理员可根据实际环境中 JumpServer 组件部署的方案,在网络和主机侧开放相关端口。
| 端口 | 作用 | 说明 |
|---|---|---|
| 22 | SSH | 安装、升级及管理使用 |
| 80 | Web HTTP 服务 | 通过 HTTP 协议访问 JumpServer 前端页面 |
| 443 | Web HTTPS 服务 | 通过 HTTPS 协议访问 JumpServer 前端页面 |
| 3306 | 数据库服务 | MySQL 服务使用 |
| 6379 | 数据库服务 | Redis 服务使用 |
| 3389 | Razor 服务端口 | RDP Client 方式连接 Windows 资产 |
| 2222 | SSH Client | SSH Client 方式使用终端工具连接 JumpServer,比如 Xshell、PuTTY、MobaXterm 等终端工具 |
| 5525 | Magnus 服务端口 | DB Client 方式连接数据库资产,系统会根据所连接资产的类型自动分配对应端口 |
| 15900 | NEC 服务端口 | VNC 服务使用 |
- 自 v4.10.19 版本起,Magnus 的端口统一调整为 5525,不再区分数据库类型使用不同的端口。连接数据库资产时,系统会自动根据资产的类型(MySQL、MariaDB、PostgreSQL、Redis、Oracle 等)分配对应的连接端口。
- 旧版本(v4.10.19 之前)使用的 Magnus 端口如下,升级后请按需调整防火墙放行规则:
- 33061:Magnus MySQL 服务端口
- 33062:Magnus MariaDB 服务端口
- 54320:Magnus PostgreSQL 服务端口
- 63790:Magnus Redis 服务端口
- 15210:Magnus Oracle 服务端口
2 防火墙常用命令⚓︎
- 确认 firewall 的状态为 running
firewall-cmd --staterunning
- 临时开放端口(规则立即生效,重启失效)
firewall-cmd --zone=public --add-port=80/tcp firewall-cmd --zone=public --add-port=2222/tcp firewall-cmd --add-rich-rule="rule family="ipv4" source address="172.17.0.1/16" port protocol="tcp" port="8080" accept"
- 临时删除端口(规则立即生效,重启失效)
firewall-cmd --zone=public --remove-port=80/tcp firewall-cmd --zone=public --remove-port=2222/tcp firewall-cmd --remove-rich-rule="rule family="ipv4" source address="172.17.0.1/16" port protocol="tcp" port="8080" accept"
- 永久放行端口(需要 reload 才能生效)
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=2222/tcp --permanent firewall-cmd --add-rich-rule="rule family="ipv4" source address="172.17.0.1/16" port protocol="tcp" port="8080" accept" --permanent firewall-cmd --reload
- 永久删除端口(需要 reload 才能生效)
firewall-cmd --zone=public --remove-port=80/tcp --permanent firewall-cmd --zone=public --remove-port=2222/tcp --permanent firewall-cmd --remove-rich-rule="rule family="ipv4" source address="172.17.0.1/16" port protocol="tcp" port="8080" accept" --permanent firewall-cmd --reload
- 查看端口生效规则
firewall-cmd --list-allpublic (active) target: default icmp-block-inversion: no interfaces: ens32 sources: services: dhcpv6-client ssh ports: 80/tcp 2222/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: rule family="ipv4" source address="172.17.0.1/16" port port="8080" protocol="tcp" accept