CentOS 上配置 WebLogic 防火墙
一 准备与确认
ss -lntp | grep java 来核对。二 使用 firewalld 放行 WebLogic 端口
sudo firewall-cmd --permanent --add-port=7001/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
sudo firewall-cmd --list-services
sudo firewall-cmd --query-port=7001/tcp
以上命令为在 firewalld 中开放端口并持久化的标准做法,适用于 WebLogic 控制台与管理流量的放行。
三 常见场景与端口对照
| 场景 | 端口 | 命令示例 |
|---|---|---|
| 管理控制台 HTTP | 7001(默认) | firewall-cmd --permanent --add-port=7001/tcp && firewall-cmd --reload |
| 管理控制台 HTTPS | 443 | firewall-cmd --permanent --add-service=https && firewall-cmd --reload |
| 自定义管理端口 | 例如 9000 | firewall-cmd --permanent --add-port=9000/tcp && firewall-cmd --reload |
| 受管服务器或应用端口 | 例如 8001 | firewall-cmd --permanent --add-port=8001/tcp && firewall-cmd --reload |
说明:端口值请以实际域配置为准;HTTP/HTTPS 也可直接以服务名方式放行。
四 安全加固建议
systemctl stop firewalld 长期关闭防火墙;变更规则后及时 reload 并校验。