Использование имени хоста вместо 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?

1 ответ

Решение

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

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

Другие вопросы по тегам