NFS = Network File System = Сетевая Файловая Система. Стандарт и первая реализация разработаны фирмой Sun Miscrosystems для операционной системы SunOS?. В остальных системах используется лицензированный у Sun вариант, либо реализации, написанные по спецификации стандарта.
Основные особенности протокола:
– авторизация клиента на сервере осуществляется по IP-адресу? клиента и сообщаемому им логину без проверки пароля, то есть требует от администратора сервера либо полного доверия к клиенту, либо полного контроля над ним.
– запросы клиента не ссылаются на предыдущие запросы, то есть серверу не нужно запоминать состояния подключений.
Ядро Linux? содержит встроенный драйвер подключения к NFS-серверу и понимает имена файлов вида сервер:/путь, например: cat serv1:/dir1/file2.txt
Как правило, NFS применяется в одном из следующих случаев:
– файлы нужны клиентам только для чтения,
– нет возможности использовать более совершенную сетевую ФС,
– клиенты и сервер находятся под единым администрированием,
– ядро Линукса загружается по сети и монтирует корневую файловую систему? с сервера.
В состав Линукса входит также две реализации сервера NFS:
– работающая как пользовательский процесс, то есть более безопасная,
– выполненная в качестве модуля ядра, то есть более производительная.
* http://nfs.sourceforge.net/
* http://www.faqs.org/docs/Linux-HOWTO/NFS-HOWTO.html
* http://forum.oszone.net/thread-65673.html
* http://www.intuit.ru/department/os/adminsolaris/8/
* http://exec.h1.ru/docs/tppcu/7.htm
* http://www.opennet.ru/base/net/nfs_setup.txt.html
* http://www.freebsd.org/doc/handbook/network-nfs.html
* http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/network-nfs.html