====== NFS ======
Network file system (NFS) — протокол сетевого доступа к файловым системам, первоначально разработан Sun Microsystems в 1984 году. За основу взят протокол вызова удалённых процедур (ONC RPC, англ. Open Network Computing Remote Procedure Call). Позволяет монтировать (подключать) удалённые файловые системы через сеть.
[[wpru>Network_File_System|Network File System]]
===== Сервер =====
Установка:
apt-get install nfs-common nfs-kernel-server
Запуск:
service nfs-kernel-server start
Установка прав на папку:
chown -R nobody.nogroup /srv/share
Файл настройки папок: ''/etc/exports''
\\ Пример:
/srv/share КЛИЕНТ(rw,sync,all_squash,no_subtree_check)
Применение настроек:
exportfs -arv
Список установленные соединений:
netstat | grep :nfs
----
[[https://www.golinuxcloud.com/show-nfs-shares-list-nfs-client-mount-points|Show NFS shares | List NFS mount points | List NFS clients Linux | GoLinuxCloud]]
===== Клиент =====
Установка:
apt-get install nfs-common
==== Монтирование ====
mount СЕРВЕР:/srv/share /mnt/share
==== Размонтирование ====
umount /mnt/share
==== Монтирование при загрузке (fstab) ====
Файл ''/etc/fstab''
Файловые системы ''NFS'' могут быть добавлены в файл ''/etc/fstab'' так же, как и локальные, но существует некоторые отличия:
* тип файловой системы должен быть ''nfs''
* значения ''dump'' и ''fsck order'' (последние две записи в строчке) должны быть равны ''0''.
Пример:
СЕРВЕР:/srv/share /mnt/share nfs rw 0 0
====== IPTables ======
Пример настройки [[iptables:iptables|IPTables ]] для сервера:
iptables -A INPUT -s $NFS_Clients -p tcp -m multiport --ports 111,2000,2001,2049 -j ACCEPT
iptables -A INPUT -s $NFS_Clients -p udp -m multiport --ports 111,2000,2002,2049 -j ACCEPT
iptables -A OUTPUT -d $NFS_Clients -p tcp -m multiport --ports 111,2000,2001,2049 -j ACCEPT
iptables -A OUTPUT -d $NFS_Clients -p udp -m multiport --ports 111,2000,2002,2049 -j ACCEPT
====== Ссылки ======
[[https://www.ibm.com/docs/ru/aix/7.2?topic=management-network-file-system|Сетевая файловая система (NFS) - IBM Documentation]]
[[http://www.bog.pp.ru/work/NFS.html|Bog BOS: NFS - сетевая файловая система]]
[[http://www.hub.ru/wiki/Общие_принципы_NFS|Общие принципы NFS]]
[[https://wiki.archlinux.org/index.php/NFS_%28Русский%29|wiki.archlinux.org: NFS]]
[[http://www.lissyara.su/articles/freebsd/trivia/win2003+nfs/|win2003+nfs]]
[[http://www.microsoft.com/en-us/download/details.aspx?id=274|Windows Services for UNIX Version 3.5]]
[[https://wiki.debian.org/LDAP/AutoFSSetup|LDAP/AutoFSSetup - Debian Wiki]]
[[https://www.ibm.com/developerworks/ru/library/l-nfsv4/|IBM - NFSv4 обеспечивает унифицированный сетевой доступ]]
**[[https://www.golinuxcloud.com/show-nfs-shares-list-nfs-client-mount-points/#Use_nfsstat_to_list_NFS_mount_points|Show NFS shares | List NFS mount points | List NFS clients Linux | GoLinuxCloud]]**
[[https://wm-help.net/lib/b/book/2677999886/471|14.8. Небезопасная NFS / Linux глазами хакера / Библиотека (книги, учебники и журналы) / В помощь Веб-Мастеру]]
{{tag>Network File_Server File_System}}