Введение
Network File System (NFS) — протокол сетевого доступа к файловым системам, первоначально разработан Sun Microsystems в 1984 году. Основан на протоколе вызова удалённых процедур. Позволяет подключать (монтировать) удалённые файловые системы через сеть.
Настройка сервера
Установка
Для установки в консоли вводим:aptitude install nfs-kernel-server nfs-common portmap
Настройка
Расшаренные директории описываються в /etc/exports, пример такого файла:1 2 3 | /files *(ro,sync) # Только чтение для всех /files 192.168.0.2(rw,sync) # Чтение и запись для клиента с IP 192.168.0.2 /files 192.168.1.1/24(rw,sync) # Чтение и запись для всех клиентов с 192.168.1.1 по 192.168.1.255 |
Для вступления изменений в силу, минуя перезагрузку демона, введите:
exportfs -arv
Доступ
Чтобы разрешить доступ к nfs машине с ip 192.168.0.1 в файле /etc/hosts.allow пропишем:
1 2 3 4 5 | portmap: 192.168.0.2 lockd: 192.168.0.1 rquotad: 192.168.0.1 mountd: 192.168.0.1 statd: 192.168.0.1 |
Если вы хотите дать доступ всем, то в /etc/hosts.allow:
1 2 3 4 5 | portmap: ALL lockd: ALL rquotad: ALL mountd: ALL statd: ALL |
Ограничить доступ можно через /etc/hosts.deny, синтаксис такойже.
Клиент
Установка недостоющих компонентов
Откроем консоль и напишем:
aptitude install nfs-common portmap
Монтирование
Для простейшего монтирования достаточно будет ввести:
mount srv_url:/srv_dir /local_dir
Где srv_url - адрес сервера, srv_dir - директория на сервере, а local-dir - локальная директория, куда будет производиться монтирование.
Автоматическое монтирование
Если вы используете network-manager, то читайте "Автомонтирование NFS с network manager", если нет, то в /etc/fstab пишем:
srv_url:/srv_dir /local_dir nfs rw 0 0
Комментариев нет:
Отправить комментарий