Настройка NFS сервера и клиента
Конфигурирование сервера и клиента NFS на CentOS
NFS (Network File System) — это протокол распределенной файловой системы, разработанный для удобной работы с удаленными файлами через сеть. С помощью NFS можно подключиться к удаленной файловой системе и работать с ней так же, как с локальной. В этой статье рассмотрим, как настроить NFS сервер и клиент на операционной системе CentOS.
Настройка NFS Сервера
1. Установка NFS сервера
Для начала установим необходимые пакеты. В CentOS это можно сделать командой:
sudo yum install nfs-utils
2. Конфигурация экспортируемых директорий
Создадим директорию, которую будем экспортировать:
sudo mkdir -p /mnt/nfs_share
Затем задаем права доступа к этой директории:
sudo chown nfsnobody:nfsnobody /mnt/nfs_share
sudo chmod 755 /mnt/nfs_share
Добавим эту директорию в файл конфигурации `/etc/exports`:
echo "/mnt/nfs_share *(rw,sync,no_root_squash,no_subtree_check)" | sudo tee -a /etc/exports
Опции:
- `rw` - разрешение на чтение и запись в директории
- `sync` - синхронизация данных на диск, что гарантирует целостность
- `no_root_squash` - пользователь root на клиенте будет иметь права root на сервере
- `no_subtree_check` - отключение проверки поддеревьев
3. Запуск и настройка сервиса NFS
Сначала добавим сервис в автозагрузку и запустим его:
sudo systemctl enable nfs-server
sudo systemctl start nfs-server
Для применения изменений экспортируемых директорий используем команду:
sudo exportfs -r
4. Настройка файервола
Разрешим доступ через файервол для NFS:
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload
Настройка NFS Клиента
1. Установка NFS клиента
На клиентской машине установим необходимые пакеты:
sudo yum install nfs-utils
2. Создание монтировочной точки
Создадим директорию, куда будет монтироваться экспортированная файловая система:
sudo mkdir -p /mnt/nfs_clientshare
3. Монтирование NFS файловой системы
Произведем монтирование NFS ресурса на клиенте. Предположим, что IP адрес NFS сервера — `192.168.1.100`:
sudo mount -t nfs 192.168.1.100:/mnt/nfs_share /mnt/nfs_clientshare
Теперь можно использовать директорию `/mnt/nfs_clientshare` как локальную.
4. Автоматическое монтирование при загрузке
Чтобы монтирование выполнялось автоматически при загрузке системы, добавим соответствующую запись в файл `/etc/fstab`:
echo "192.168.1.100:/mnt/nfs_share /mnt/nfs_clientshare nfs defaults 0 0" | sudo tee -a /etc/fstab
Проверка работоспособности
Для проверки успешного монтирования можно воспользоваться командами `df -h` или `mount` и убедиться, что NFS директория смонтирована корректно.
Теперь ваш NFS сервер и клиент сконфигурированы и готовы к использованию. Вы можете обмениваться файлами между системами в сети легко и удобно.