NFS сервер на Linux
Перейти к навигации
Перейти к поиску
Обзор
Ссылки по теме
NFS (Network File System) - сетевая файловая система
NFS использует сетевой порт 2049/tcp
Сервер
# установка (RHEL 7, Oracle Linux 7) yum install nfs-utils # установка (RHEL 8, Oracle Linux 8) dnf install nfs-utils # создание папки для экспорта в сеть mkdir /srv/nfs/exp1 chmod -R 777 /srv/nfs/exp1 # определение экспортируемых каталогов и разрешений для клиентов vi /etc/exports /srv/nfs/exp1 192.168.0.11(rw,sync,no_root_squash,no_all_squash) /srv/nfs/exp1 192.168.0.12(rw,sync,no_root_squash,no_all_squash) # разрешение на файрволе firewall-cmd --permanent --zone=public --add-service=nfs firewall-cmd --reload # включение сервиса systemctl enable nfs-server systemctl start nfs-server
Управление сервером NFS
# добавление в NFS нового экспортируемого каталога с разрешением чтения/записи всем клиентам exportfs -i -o rw *:/srv/nfs/exp2 # показать каталоги NFS экспортируемые в сеть и список разрешенных клиентов showmount -e # вывод текущей таблицы экспорта со всеми параметрами cat /var/lib/nfs/etab # статистика NFS nfsstat -s
Клиент
# установка (RHEL 7, Oracle Linux 7) yum install nfs-utils # установка (RHEL 8, Oracle Linux 8) dnf install nfs-utils # ручное монтирование папки mount <SERVER_IP_ADDRESS>:/srv/nfs/exp1 /mnt/exp1 # автоматическое монтирование через fstab vi /etc/fstab <host>:/srv/nfs/exp1 /mnt/exp1 nfs rsize=8192,wsize=8192,timeo=14,intr <host>:/srv/nfs/exp2 /mnt/exp2 nfs rsize=8192,wsize=8192,timeo=14,intr,udp