从我所了解的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,它确实可行! 但是,我试图通过使用我的dynamicDNS主机名来避免每次更改我的IP地址。
有什么我需要做的,以告诉rsync做一个DNS查找,而不是只参考主机文件?
您需要为您的主机正确设置“反向DNS”。
显然,为dynamicIP设置反向DNS是很复杂的。 因此,我build议采用不同的rsync安全策略(例如基于SSH密钥)