
У меня возникла проблема, из-за которой NFS не разрешает хостам, указанным в файле конфигурации, монтировать общий ресурс.
Я использую NFS-сервер на Debian 10, файловая система BTRFS.
мои /etc/exports
чтения:
/share 192.220.189.0/24(rw,sync,no_subtree_check) *.domain.lan(rw,sync,no_subtree_check)
Я пытаюсь смонтировать из host.domain.lan
, но когда я пытаюсь смонтировать общий ресурс, я получаю следующее:
mount.nfs: access denied by server while mounting server.domain.lan:/share
В журнале сервера указано:
rpc.mountd[PID]: refused mount request from <host.domain.lan's ip> for /share (/share): unmatched host
Я проверил, что сервер может разрешить имя хоста host.domain.lan с помощью локального DNS-сервера.
Монтирование РАБОТАЕТ, если я явно укажу host.domain.lan
в /etc/exports
, а не *.domain.lan
. Однако это не сработает, поскольку я хочу обслуживать папку для всего поддомена FQDN.
Я не могу найти ничего по этому поводу в интернете и исчерпал все возможные варианты. Пожалуйста, помогите!
решение1
Вероятно, доменное имя некорректно разрешается в DNS.
Что вы получите, если используете host
команду на сервере, чтобы попытаться преобразовать IP-адрес клиента в имя хоста? DNS может не иметь правильной настройки обратного сопоставления для работы этого.