Назад | Перейти на главную страницу

Использование имени хоста вместо IP-адреса в /etc/rsyncd.conf не работает

Насколько я понимаю из документации 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)