NFS сервер на ubuntu server 14.04

Network file system (NFS) — очень удобный протокол для работы с файлами по сети. О том, как развернуть nfs на ubuntu server, как подключить nfs на raspbian ( debian ) и mac os x рассказано в статье.
Сначала устанавливаем:
sudo apt-get install nfs-kernel-server nfs-common portmap

После установки в файл /etc/exports вносим некоторые данные:
/mnt/pool/dsk01 10.36.1.0/24(rw,sync,no_subtree_check,insecure)
/mnt/pool/dsk02 10.36.1.0/24(rw,sync,no_subtree_check,insecure)

здесь:
/mnt/pool/dsk01 — то, какую директорию открываем в общий доступ
10.36.1.0/24 — открываем только для внутренней локальной сети
rw — для 10.36.1.0/24 открываем на запись
sync — повышает надёжность, но понижает производительность. Как по мне, так ради надёжности я согласен подождать на «секунду» дольше.
без insecure не подключалась nfs шара

перезапускаем nfs сервер:
sudo /etc/init.d/nfs-kernel-server restart

Смотрим, что расшарили:
sudo exportfs -u

Примечание:
Номера портов nfs, которые должны быть открыты tcp/udp 111 и 2049
$ grep nfs /etc/services
nfs 2049/tcp # Network File System
nfs 2049/udp # Network File System
$ grep portmap /etc/services
sunrpc 111/tcp portmapper # RPC 4.0 portmapper
sunrpc 111/udp portmapper

на клиенте под raspbian выполняем:
sudo apt-get install nfs-common rpcbind

монтируем nfs на клиенте:
sudo mkdir -p /mnt/pool/dsk01
sudo mkdir -p /mnt/pool/dsk02
sudo mount -t nfs -o nolock 10.36.1.7:/mnt/pool/dsk01 /mnt/pool/dsk01
sudo mount -t nfs -o nolock 10.36.1.7:/mnt/pool/dsk02 /mnt/pool/dsk02

Здесь:
10.36.1.7 — сервер, где мы запустили nfs сервер

Можно проверить, что примонтировано:
df -h

Чтобы после перезагрузки клиента, на нём снова не надо было выполнять команду sudo mount, делаем автоподключение так:
sudo nano /etc/fstab
дописываем туда:
10.36.1.7:/mnt/pool/dsk01 /mnt/pool/dsk01 nfs rw,noexec,user,sync,intr 0 0
10.36.1.7:/mnt/pool/dsk02 /mnt/pool/dsk02 nfs rw,noexec,user,sync,intr 0 0

Здесь:
1) 10.36.1.7:/mnt/pool/dsk02: 10.36.1.7- наш nfs сервер /mnt/pool/dsk02 — открытая директория на 10.36.1.7
2) /mnt/pool/dsk02 — директория на клиенте, куда будет происходить монтирование.
После перезагрузки, клиент автоматически подключит nfs директории.

На MAC OS монтировать nfs можно через GUI. В Finder жмём кнопку «Подключение к серверу» -> Указываем адрес сервера -> Подключиться
команды, freebsd, настройка, установка, сервер, server, ubuntu, network, interfaces, сеть, raspberry
Всё, сервер запущен, клиенты автоматически монтируют директории, можно пользоваться.

Добавить комментарий