Тестувалося на Ubuntu 16.04.1 LTS.
sudo apt install nfs-kernel-server
Робоча директорія:
mkdir /backup/proxmox
chown nobody:nogroup /backup/proxmox
Мережеві диски прописуються в /etc/exports, можна вказати мережу (192.168.252.0/24) з якої дозволено доступ:
/backup/proxmox 192.168.252.0/24(rw,sync,no_subtree_check)
Якщо буде використовуватися фаєрвол важливо присвоїти статичний порт для роботи, в /etc/default/nfs-kernel-server:
...
#RPCMOUNTDOPTS="--manage-gids"
RPCMOUNTDOPTS="-p 2048"
...
Обов'язково reboot
. Перезапуск сервісів не допомагав. Видно перезапускав не ті, що потрібно.
Перевірка, після перевантаження має бути видно статичний порт (і стандартні 111 та 2049):
rpcinfo -p
:
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 2048 mountd
100005 1 tcp 2048 mountd
100005 2 udp 2048 mountd
100005 2 tcp 2048 mountd
100005 3 udp 2048 mountd
100005 3 tcp 2048 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
...
UFW
ufw allow from 192.168.252.0/24 to any port 111
ufw allow from 192.168.252.0/24 to any port 2048
ufw allow from 192.168.252.0/24 to any port 2049
ufw status
:
2049 ALLOW 192.168.252.0/24
111 ALLOW 192.168.252.0/24
2048 ALLOW 192.168.252.0/24