1.7. 打开 IdM 所需的端口
您可以打开 IdM 用来与其服务通信的所需端口。
流程
- 验证 - firewalld服务是否正在运行。- 查看 - firewalld当前是否正在运行:- systemctl status firewalld.service - # systemctl status firewalld.service- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 启动 - firewalld并将其配置为在系统引导时自动启动:- systemctl start firewalld.service systemctl enable firewalld.service - # systemctl start firewalld.service # systemctl enable firewalld.service- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 使用 - firewall-cmd工具打开所需的端口。选择以下选项之一:- 使用 - firewall-cmd --add-port命令在防火墙中添加各个端口。例如,要在默认区中打开端口:- firewall-cmd --permanent --add-port={80/tcp,443/tcp,389/tcp,636/tcp,88/tcp,88/udp,464/tcp,464/udp,53/tcp,53/udp}- # firewall-cmd --permanent --add-port={80/tcp,443/tcp,389/tcp,636/tcp,88/tcp,88/udp,464/tcp,464/udp,53/tcp,53/udp}- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 使用 - firewall-cmd --add-service命令在防火墙中添加- firewalld服务。例如,要在默认区中打开端口:- firewall-cmd --permanent --add-service={freeipa-4,dns}- # firewall-cmd --permanent --add-service={freeipa-4,dns}- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 有关使用 - firewall-cmd开放系统上端口的详情,请参考 firewall-cmd(1)手册页。
 
- 重新载入 - firewall-cmd配置以确保修改立即生效:- firewall-cmd --reload - # firewall-cmd --reload- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 请注意,在生产环境的系统上重新载入 - firewalld可能会导致 DNS 连接超时。如果需要,为了避免超时的风险并在运行的系统上永久保留修改,请使用- firewall-cmd命令的- --runtime-to-permanent选项,例如:- firewall-cmd --runtime-to-permanent - # firewall-cmd --runtime-to-permanent- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
验证
- 登录到客户端子网上的主机,并使用 - nmap或- nc工具连接到打开的端口或运行端口扫描。- 例如,要扫描 TCP 流量所需的端口: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 要扫描 UDP 流量所需的端口: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
您还必须为传入和传出流量打开基于网络的防火墙。