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

Из того, что я понимаю из 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?

0
задан 7 March 2019 в 20:03
1 ответ

Вам необходимо правильно настроить обратный DNS для вашего хоста.

Очевидно, что установка обратного DNS для динамического IP является сложной задачей. Поэтому я бы порекомендовал использовать другую стратегию безопасности rsync (например, на основе ключа SSH)

1
ответ дан 4 December 2019 в 17:09

Теги

Похожие вопросы