Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS
Протокол мережевого доступу до файлових систем (NFS) - це стандартний компонент більшості * nix kernels. Ви зможете використовувати його практично на всіх збірках Linux.
Це просте керівництво. Якщо ви хочете дізнатися побільше, то подивіться даний ресурс https://tldp.org/HOWTO/NFS-HOWTO/
Кроки
Це завдання для системних адміністраторів і повинні виконуватися з правами користувача root (su - щоб перейти на root або sudo)
Метод 1 з 3: Сервер
1
Змініть / etc / exports, додайте рядок для кожної експортованої директорії:- directory hostname (options) hostname2 (options)
- directory - це шлях до локальної директорії, яку ви бажаєте експортувати.
- hostname - це IP-адресу клієнта, який не зможе отримати доступ до директорії або * якщо ви не збираєтеся виставляти обмеження.
- options: подивіться man exports для всіх доступних опцій, наприклад, ro, rw ...
- directory hostname (options) hostname2 (options)
2
Примусьте nfs сервер перечитати / etc / exports: exportfs -ra
Метод 2 з 3: Клієнт
1
Створіть точку установки: mkdir / mnt /remotefs2
Встановіть NFS експорт: mount -t nfs : / ExportedDir / mnt / remotefs3
Використовуйте віддалену файлову систему так, як ніби вона локальна, відкриваючи директорії таким чином: / Mnt / remotefs: ls / mnt / remotefs
Метод 3 з 3: Приклад
Це завдання для системних адміністраторів і повинні виконуватися з правами користувача root (su - щоб перейти на root або sudo)
У цьому прикладі ми експортуємо директорію темп (/ tmp), read write для всіх користувачів вашої мережі, клієнт встановить чи приєднає директорію до його системі:
На сервері 192.168.5.5/24
1
edit / etc / exports додайте наступне:- # Експорт темпу для всіх
- / Tmp 192.168.5. * (Rw)
2
змусьте nfsd прочитати інформацію про експорті: exportfs -ra
На машині клієнта 192.168.5.105/24
1
mkdir / mnt / sharedTmp2
mount -t nfs 192.168.5.5:/ Tmp / mnt / sharedTmp- По закінченню: на сервері ls / tmp відобразить такі ж дані, як і на клієнтському ls / mnt / sharedTmp.
Поради
- Використовуйте сторіночки man - це ваша допомога: [b]man exports, [b]man mount, [b]man exportfs та інші
- Це завдання для системних адміністраторів і повинні виконуватися з правами користувача root (su - щоб перейти на root або sudo)