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