Как создать локальную сеть NFS?

Как создать локальную сеть NFS? - коротко

Для создания локальной сети NFS необходимо установить и настроить сервер NFS на одном из компьютеров в сети, а также клиентские программы на остальных компьютерах для доступа к ресурсам. Конфигурация включает экспорт директорий с помощью файла /etc/exports и настройку firewall-a для разрешения трафика NFS.

Как создать локальную сеть NFS? - развернуто

Создание локальной сети NFS (Network File System) включает несколько этапов, начиная с установки и конфигурации сервера NFS и заканчивая настройкой клиентов для доступа к файловым ресурсам. Рассмотрим эти шаги подробно.

Установка и настройка сервера NFS

  1. Установка сервера NFS: Для установки сервера NFS необходимо выполнить следующие команды:

    sudo apt-get update
    sudo apt-get install nfs-kernel-server
    
  2. Создание директории для обмена файлами: Создадим директорию, которая будет доступна через NFS:

    sudo mkdir /srv/nfs/data
    
  3. Настройка прав доступа: Установим права доступа для директории:

    sudo chown nfsnobody:nfsnobody /srv/nfs/data
    sudo chmod 777 /srv/nfs/data
    
  4. Редактирование файла exports: Откроем файл /etc/exports для редактирования:

    sudo nano /etc/exports
    

    Добавим следующую строку, чтобы разрешить доступ к директории с определенного IP-адреса:

    192.168.1.0/24(rw,sync,no_subtree_check) /srv/nfs/data
    
  5. Перезапуск сервиса NFS: После сохранения изменений необходимо перезапустить сервис NFS:

    sudo exportfs -a
    sudo systemctl restart nfs-kernel-server
    

Настройка клиента для доступа к файловым ресурсам

  1. Установка клиентских пакетов NFS: Для установки клиентских пакетов NFS выполним следующие команды:

    sudo apt-get update
    sudo apt-get install nfs-common
    
  2. Монтирование директории: Создадим локальную директорию для монтирования удаленной:

    sudo mkdir /mnt/nfs_data
    
  3. Монтирование удаленной директории: Для временного монтирования используем команду:

    sudo mount -t nfs 192.168.1.100:/srv/nfs/data /mnt/nfs_data
    
  4. Постоянное монтирование: Для постоянного монтирования необходимо добавить строку в файл /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, а также конфигурацию клиентов для доступа к файловым ресурсам.