NFS = Network File System = Сетевая Файловая Система. Стандарт и первая реализация разработаны фирмой Sun Miscrosystems для операционной системы SunOS?. В остальных системах используется лицензированный у Sun вариант, либо реализации, написанные по спецификации стандарта.
Основные особенности протокола:
– авторизация клиента на сервере осуществляется по IP-адресу? клиента и сообщаемому им логину без проверки пароля, то есть требует от администратора сервера либо полного доверия к клиенту, либо полного контроля над ним.
– запросы клиента не ссылаются на предыдущие запросы, то есть серверу не нужно запоминать состояния подключений.
Ядро Linux? содержит встроенный драйвер подключения к NFS-серверу и понимает имена файлов вида сервер:/путь, например: cat serv1:/dir1/file2.txt
Как правило, NFS применяется в одном из следующих случаев:
– файлы нужны клиентам только для чтения,
– нет возможности использовать более совершенную сетевую ФС,
– клиенты и сервер находятся под единым администрированием,
– ядро Линукса загружается по сети и монтирует корневую файловую систему? с сервера.
В состав Линукса входит также две реализации сервера NFS:
– работающая как пользовательский процесс, то есть более безопасная,
– выполненная в качестве модуля ядра, то есть более производительная.