Инструменты пользователя

Инструменты сайта


nfs:nfs

NFS

Network file system (NFS) — протокол сетевого доступа к файловым системам, первоначально разработан Sun Microsystems в 1984 году. За основу взят протокол вызова удалённых процедур (ONC RPC, англ. Open Network Computing Remote Procedure Call). Позволяет монтировать (подключать) удалённые файловые системы через сеть.

Network File System

Сервер

Установка:

apt-get install nfs-common nfs-kernel-server

Запуск:

service nfs-kernel-server start

Установка прав на папку:

chown -R nobody.nogroup /srv/share

Файл настройки папок: /etc/exports
Пример:

/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

Монтирование при загрузке (fstab)

Файл /etc/fstab

Файловые системы NFS могут быть добавлены в файл /etc/fstab так же, как и локальные, но существует некоторые отличия:

  • тип файловой системы должен быть nfs
  • значения dump и fsck order (последние две записи в строчке) должны быть равны 0.

Пример:

/etc/fstab
СЕРВЕР:/srv/share    /mnt/share          nfs          rw          0       0

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

Ссылки

nfs/nfs.txt · Последние изменения: 2024-02-09 16:30 — GreyWolf