Из того, что я понимаю из 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, он действительно работает! Однако я стараюсь не изменять его каждый раз, когда мой IP-адрес изменяется при помощи моего динамического имени хоста DNS.
Есть ли что-то, что я должен сделать, чтобы сказать rsync делать поиск DNS, а не просто ссылаться на файл hosts?
Вам необходимо правильно настроить обратный DNS для вашего хоста.
Очевидно, что установка обратного DNS для динамического IP является сложной задачей. Поэтому я бы порекомендовал использовать другую стратегию безопасности rsync
(например, на основе ключа SSH)