Насколько я понимаю из документации rsync, я должен иметь возможность использовать имя хоста с разрешением hosts. Однако это не работает.
Это работает:
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)