Я пытаюсь подключиться со своего ноутбука (из дома) к серверу в нашей лаборатории с помощью NFS. Моя домашняя сеть меняет IP не очень часто, но каждый раз, когда я перезагружаю маршрутизатор (обычно раз в неделю), он может измениться. Настроен динамический DNS, и у меня есть домен, который я назову homedomain.ddns.net
который всегда указывает на мою домашнюю сеть.
в /etc/exports
нашего сервера я поставил:
/my/nfs/share my.home.domain(rw,no_subtree_check,sync,no_root_squash)
Это отлично работает, когда я запускаю службу NFS на сервере и могу успешно смонтировать общий ресурс из дома, но когда мой IP-адрес по какой-то причине изменяется (и динамический DNS обновляется соответствующим образом), сервер NFS отклоняет мое соединение. Сначала я подумал, что для проверки аутентификации на основе имени хоста использовался обратный поиск DNS, но обратная запись DNS для моего домашнего IP всегда указывает на что-то вроде something.homenet.myisp.net
поэтому в этом случае сервер NFS не позволит мне подключиться даже в первый раз. После перезапуска службы NFS на сервере я могу подключиться со своим новым IP-адресом, но, поскольку у меня нет доступа sudo к серверу, каждый раз, когда мне приходится спрашивать кого-то еще, это немного утомительно ...
Я думаю, что может быть задействован какой-то механизм кеширования, но dig homedomain.ddns.net
на сервере всегда выдает правильный IP-адрес, поэтому DNS, используемый сервером NFS, работает нормально. Как я могу заставить сервер NFS разрешать домен каждый раз, когда я пытаюсь подключиться, чтобы мне не приходилось каждый раз перезапускать службу?
(Я знаю, что использование NFS через Интернет небезопасно, но я использую его для монтирования некоторых файлов, которые я использую в качестве устройств обратной связи для поддержки зашифрованной файловой системы ext4 с LVM, и поэтому только зашифрованные данные передаются через NFS)