Как создать локальную сеть NFS? - коротко
Для создания локальной сети NFS необходимо установить и настроить сервер NFS на одном из компьютеров в сети, а также клиентские программы на остальных компьютерах для доступа к ресурсам. Конфигурация включает экспорт директорий с помощью файла /etc/exports и настройку firewall-a для разрешения трафика NFS.
Как создать локальную сеть NFS? - развернуто
Создание локальной сети NFS (Network File System) включает несколько этапов, начиная с установки и конфигурации сервера NFS и заканчивая настройкой клиентов для доступа к файловым ресурсам. Рассмотрим эти шаги подробно.
Установка и настройка сервера NFS
-
Установка сервера NFS: Для установки сервера NFS необходимо выполнить следующие команды:
sudo apt-get update sudo apt-get install nfs-kernel-server
-
Создание директории для обмена файлами: Создадим директорию, которая будет доступна через NFS:
sudo mkdir /srv/nfs/data
-
Настройка прав доступа: Установим права доступа для директории:
sudo chown nfsnobody:nfsnobody /srv/nfs/data sudo chmod 777 /srv/nfs/data
-
Редактирование файла exports: Откроем файл
/etc/exports
для редактирования:sudo nano /etc/exports
Добавим следующую строку, чтобы разрешить доступ к директории с определенного IP-адреса:
192.168.1.0/24(rw,sync,no_subtree_check) /srv/nfs/data
-
Перезапуск сервиса NFS: После сохранения изменений необходимо перезапустить сервис NFS:
sudo exportfs -a sudo systemctl restart nfs-kernel-server
Настройка клиента для доступа к файловым ресурсам
-
Установка клиентских пакетов NFS: Для установки клиентских пакетов NFS выполним следующие команды:
sudo apt-get update sudo apt-get install nfs-common
-
Монтирование директории: Создадим локальную директорию для монтирования удаленной:
sudo mkdir /mnt/nfs_data
-
Монтирование удаленной директории: Для временного монтирования используем команду:
sudo mount -t nfs 192.168.1.100:/srv/nfs/data /mnt/nfs_data
-
Постоянное монтирование: Для постоянного монтирования необходимо добавить строку в файл
/etc/fstab
:192.168.1.100:/srv/nfs/data /mnt/nfs_data nfs defaults 0 0
Проверка наличия файлов
После выполнения всех шагов можно проверить, что файлы доступны через NFS. Создадим файл на сервере и убедимся, что он виден на клиенте:
echo "Test file" | sudo tee /srv/nfs/data/testfile.txt
cat /mnt/nfs_data/testfile.txt
Таким образом, создание локальной сети NFS включает установку и настройку сервера NFS, а также конфигурацию клиентов для доступа к файловым ресурсам.