NFS (Network File System) - це протокол, який дозволяє користувачам віддалено обмінюватися файлами між комп'ютерами в локальній мережі. Він широко використовується в операційних системах Linux для створення мережевих файлових систем.
Налаштування NFS на Linux може здатися складним завданням для початківців, але за допомогою даної покрокової інструкції, ви зможете успішно налаштувати NFS і почати використовувати його для обміну файлами між комп'ютерами.
Крок 1: Установка NFS сервера
Насамперед необхідно встановити пакети nfs-kernel-server і nfs-common на комп'ютері, який буде працювати в якості NFS сервера. Для цього виконайте наступну команду в терміналі:
sudo apt install nfs-kernel-server nfs-common
Після успішної установки, Перейдіть до наступного кроку.
Встановлення та налаштування NFS
Крок 1: Встановлення сервера NFS на Linux
1. Відкрийте термінал і виконайте команду:
$ sudo apt-get install nfs-kernel-server
2. Введіть пароль адміністратора та підтвердьте встановлення.
Крок 2: Створення директорії для експорту
1. Створіть директорію для експорту файлів NFS. Наприклад:
$ sudo mkdir /nfs_share
2. Дайте права на запис і читання цієї директорії за допомогою команди:
$ sudo chmod 777 /nfs_share
Крок 3: Налаштування експорту NFS
1. Відкрийте файл конфігурації сервера NFS:
$ sudo nano /etc/exports
2. У цьому файлі додайте рядок, що вказує які директорії будуть експортовані.
Наприклад, щоб експортувати директорію, створену на попередньому кроці, додайте наступний рядок:
Де / nfs_share-шлях до директорії, *(rw,sync,no_subtree_check) - параметри експорту.
3. Збережіть файл і закрийте його.
Крок 4: Запуск служби NFS
1. Запустіть службу NFS за допомогою наступної команди:
$ sudo service nfs-kernel-server restart
2. Перевірте статус служби NFS:
$ sudo service nfs-kernel-server status
Якщо служба працює, ви повинні побачити повідомлення "Active (running)".
Крок 5: Налаштування клієнта NFS
1. Встановіть клієнтський пакет NFS на комп'ютері-клієнті:
$ sudo apt-get install nfs-common
2. Створіть директорію, в яку будуть монтуватися файли сервера NFS:
$ sudo mkdir /mnt/nfs_share
Поздоровляю! Ви успішно встановили та налаштували сервер та клієнт NFS на Linux.
Створення директорії для NFS
Перед налаштуванням NFS необхідно створити директорію, яка буде спільно використовуватися для обміну файлами на сервері.
Щоб створити директорію для NFS, виконайте наступні кроки:
- Відкрийте термінал на сервері.
- Введіть команду sudo mkdir / shared для створення нової директорії з ім'ям "shared".
- Введіть пароль адміністратора, якщо система запитає його.
Тепер у вас є каталог /спільний доступ, який ви можете використовувати для NFS. Ви можете вибрати інше ім'я або шлях для директорії в залежності від своїх потреб.
Важливо переконатися, що директорія, яку ви вибрали, має правильні дозволи доступу для обміну файлами через NFS. Для забезпечення правильних дозволів, ви можете змінити власника і групу Директорії, а також встановити потрібні дозволи за допомогою команди chmod .
Налаштування сервера NFS
Щоб налаштувати сервер NFS на Linux, вам потрібно буде виконати кілька простих кроків:
-
Встановіть необхідне програмне забезпечення. Для цього відкрийте термінал і виконайте команду:
sudo apt-get install nfs-kernel-server
sudo mkdir /mnt/share
sudo nano /etc/exports
Додайте в кінець файлу наступний рядок, вказуючи шлях до вашої загальнодоступної директорії і дозволяючи доступ до неї для всіх клієнтів:
/mnt/share *(rw,sync,no_subtree_check)
sudo systemctl restart nfs-kernel-server
Налаштування клієнта для доступу до NFS
Для того щоб налаштувати клієнтський комп'ютер для доступу до NFS сервера, необхідно виконати наступні кроки:
Крок 1: Встановіть необхідні пакети NFS на клієнтській машині. Для цього виконайте команду:
sudo apt-get install nfs-common
Крок 2: Створіть точку монтування для nfs кулі на клієнтському комп'ютері. Виберіть шлях для точки монтування, наприклад:
sudo mkdir /mnt/nfs_share
Крок 3: Додайте запис у файл / etc / fstab для автоматичного монтування NFS кулі при завантаженні системи.
Відкрийте файл /etc/fstab у текстовому редакторі:
sudo nano /etc/fstab
В кінці файлу додайте наступний рядок:
server_ip:/nfs_share /mnt/nfs_share nfs defaults 0 0
Замініть server_ip на IP-адресу сервера NFS та / nfs_share на шлях до NFS кулі на сервері.
Крок 4: Примонтуйте NFS кулі за допомогою команди:
Це дозволить монтувати всі файлові системи з файлу / etc / fstab .
Тепер клієнтський комп'ютер налаштований для доступу до NFS сервера. Ви можете звертатися до NFS кулі через точку монтування /MNT/nfs_share .
Перевірка та використання NFS на Linux
1. Перевірка доступності сервера NFS
Перш ніж почати використовувати NFS, потрібно переконатися, що сервер NFS доступний. Для цього можна використовувати команду:
showmount -e [IP-адреса сервера NFS]
Якщо команда показує список експортованих ресурсів, значить сервер доступний і працює коректно.
2. Створення точки монтування
Щоб використовувати NFS, потрібно створити точку монтування на клієнтській машині. Це можна зробити за допомогою команди:
sudo mkdir [шлях до точки монтування]
3. Монтування віддаленої директорії
Після створення точки монтування, можна приступити до монтування віддаленої директорії з сервера NFS. Для цього використовується команда:
sudo mount -t nfs [IP-адреса сервера NFS]:[шлях до віддаленої директорії] [шлях до точки монтування]
sudo mount -t nfs 192.168.1.10:/home/nfs /mnt/nfs
4. Перевірка монтування
Щоб переконатися, що монтування виконано успішно, можна використовувати команду:
У виведенні цієї команди має бути присутня інформація про точку монтування.
5. Використання файлів і директорій на сервері NFS
Після успішного монтування віддаленої директорії, всі файли і Директорії в ній стають доступними на клієнтській машині. Ви можете працювати з ними як з будь-якими іншими файлами і директоріями на вашій системі.
Примітка: Пам'ятайте, що операції, виконані на клієнтській машині з файлами та директоріями на сервері NFS, також впливатимуть на ці файли та Директорії для інших клієнтів NFS.