Установка NFS сервера и клиента на Linux

NFS (network filesystem) — протокол для монтирования файловых шар на удаленные ОС. В этой заметке я рассмотрю настройку NFS-сервера и NFS-клиента на Ubuntu и Centos. В примере будут использоваться следующие IP: 10.0.0.1 (сервер) и 10.0.0.2 (клиент).

NFS-сервер

Создаем директорию, которую будем подключать удаленным клиентам

mkdir /nfs

Изменяем владельца и группу созданной директории, иначе nfs-клиенту не хватит прав

chown nobody:nogroup /nfs

Обновляемся и устанавливаем сервер

### Для Ubuntu
apt -y update && apt -y install nfs-kernel-server

### Для CentOS
yum -y update && yum -y install nfs-utils

Редактируем конфиг (добавляем новой строкой шару), с указанием ip NFS-клиента

nano /etc/exports
/nfs	10.0.0.2(rw,sync,no_root_squash,no_subtree_check

Перезапускаем NFS-сервер

### Для Ubuntu
systemctl restart nfs-kernel-server

### Для CentOS
systemctl enable rpcbind nfs-server && systemctl start rpcbind nfs-server
NFS-клиент

Обновляемся и устанавливаем пакет с клиентом NFS

### Для Ubuntu
apt -y update && apt -y install nfs-common

### Для Centos
yum -y update && yum -y install nfs-utils
systemctl enable rpcbind && systemctl start rpcbind

Создаем директорию для точки монтирования

mkdir /mnt/nfs

Монтируем шару из командной строки, указав ip сервера

mount -t nfs 10.0.0.1:/nfs /mnt/nfs

Монтирование из командной строки работает до перезагрузки, для автоматического подключения добавляем строку в fstab:

nano /etc/fstab
10.0.0.1:/nfs	/mnt/nfs	nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

Проверить статус монтирования:

df -h
###
10.0.0.1:/nfs  10G  1G  9G   10% /mnt/nfs

Отключить шару:

umount /mnt/nfs

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *