根据我从 rsync 文档中了解到的情况,我应该能够在主机允许的情况下使用主机名。但是,它不起作用。
这有效:
pid file = /var/run/rsyncd.pid
syslog facility = rsync.log
hosts allow = 123.123.123.123
这不起作用:
pid file = /var/run/rsyncd.pid
syslog facility = rsync.log
hosts allow = myaddress.dynalias.org
@ERROR: access denied to devf from unknown (123.123.123.123)
如果我将主机添加到 /etc/hosts 它确实有效!但是,我试图通过使用我的动态 dns 主机名来避免每次我的 IP 地址更改时更改它。
我需要做些什么来告诉 rsync 进行 dns 查找而不仅仅是引用主机文件吗?
您需要为您的主机正确设置“反向 DNS”。
显然,为动态 IP 设置反向 DNS 很复杂。因此我建议采用不同的
rsync
安全策略(例如基于 SSH 密钥)