Linux与运维

CentOS 7 使用 firewall-cmd 开放 rsync 873 端口与防火墙规则配置

在部署 rsync 守护进程进行跨服务器自动化数据备份时,远端常报错 rsync: failed to connect: Connection refused / No route to host。在 CentOS 7 / RHEL 7 中,这通常是由于 Firewalld 防火墙拦截了 873 端口所致。本文提供标准放行命令。


一、 永久放行 rsync 服务与 873 端口

# 1. 永久添加 873 TCP 端口放行规则
sudo firewall-cmd --zone=public --add-port=873/tcp --permanent

# 2. 重新加载防火墙规则使配置立即生效(必须执行)
sudo firewall-cmd --reload

二、 验证端口是否成功开放

sudo firewall-cmd --query-port=873/tcp
# 输出 yes 即表示端口放行成功