Network file system (NFS) — протокол сетевого доступа к файловым системам, первоначально разработан Sun Microsystems в 1984 году. За основу взят протокол вызова удалённых процедур (ONC RPC, англ. Open Network Computing Remote Procedure Call). Позволяет монтировать (подключать) удалённые файловые системы через сеть.
Установка:
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
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
Файл /etc/fstab
Файловые системы NFS
могут быть добавлены в файл /etc/fstab
так же, как и локальные, но существует некоторые отличия:
nfs
dump
и fsck order
(последние две записи в строчке) должны быть равны 0
.Пример:
СЕРВЕР:/srv/share /mnt/share nfs rw 0 0
Пример настройки 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