Определение имени хоста на сервере NFS
При получении запроса на монтирование сервер NFS определяет имя запрашивающего клиента. Сервер преобразует IP-адрес (адрес протокола Internet) запрашивающего клиента в имя хоста.
После определения имени хоста сервер обращается к списку экспорта запрашиваемого каталога и проверяет, разрешен ли данному хосту доступ к каталогу. Если запись для этого клиента имеется, и имя хоста указано правильно, это означает, что первый этап идентификации пройден успешно.
Если серверу не удается выполнить преобразование IP-адреса в имя хоста, то сервер отклоняет запрос на монтирование. Для выполнения запроса на монтирование серверу необходимо преобразовать IP-адрес клиента в соответствующее имя. Даже если доступ к экспортированному каталогу разрешен для всех клиентов, то для того, чтобы разрешить его монтирование, сервер должен выполнить обратное преобразование имени.
Также необходимо, чтобы сервер мог правильно выяснить имя клиента. Например, если в файле /etc/exports есть следующая запись:
/tmp -access=silly:funnyВ файле /etc/hosts ей соответствуют следующие записи:
150.102.23.21 silly.domain.name.com
150.102.23.52 funny.domain.name.comОбратите внимание, что имена не совсем совпадают. Имена хостов silly и
funny, найденные сервером в списке
доступа к экспортированному каталогу, не совпадают с именами,
преобразованными из IP-адресов хостов. Подобные трудности
обычно возникают в случае, если преобразование имен выполняет демон
named. Большинство
баз данных демонов named содержат псевдонимы полных имен
хостов домена, чтобы при обращении к хостам не требовалось вводить их полные
имена. И хотя записи для преобразования имени хоста в IP-адрес
существуют для всех псевдонимов, обратное преобразование не всегда
можно выполнить.
База данных обратного преобразования имен (IP-адреса в имя хоста) состоит из
записей, содержащих IP-адрес и полное имя домена каждого хоста, но не его
псевдоним. Иногда в записях списка экспортированных каталогов указывают сокращенные
псевдонимы, что вызывает трудности при монтировании.