Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

Протокол мережевого доступу до файлових систем (NFS) - це стандартний компонент більшості * nix kernels. Ви зможете використовувати його практично на всіх збірках Linux.


Це просте керівництво. Якщо ви хочете дізнатися побільше, то подивіться даний ресурс https://tldp.org/HOWTO/NFS-HOWTO/

Кроки

Це завдання для системних адміністраторів і повинні виконуватися з правами користувача root (su - щоб перейти на root або sudo)

Метод 1 з 3: Сервер

  1. Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

    1

    Змініть / etc / exports, додайте рядок для кожної експортованої директорії:
    • directory hostname (options) hostname2 (options)
      • directory - це шлях до локальної директорії, яку ви бажаєте експортувати.
      • hostname - це IP-адресу клієнта, який не зможе отримати доступ до директорії або * якщо ви не збираєтеся виставляти обмеження.
      • options: подивіться man exports для всіх доступних опцій, наприклад, ro, rw ...




  2. 2

    Примусьте nfs сервер перечитати / etc / exports: exportfs -ra

    Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

Метод 2 з 3: Клієнт

  1. Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

    1

    Створіть точку установки: mkdir / mnt /remotefs

  2. Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

    2

    Встановіть NFS експорт: mount -t nfs : / ExportedDir / mnt / remotefs

  3. 3

    Використовуйте віддалену файлову систему так, як ніби вона локальна, відкриваючи директорії таким чином: / Mnt / remotefs: ls / mnt / remotefs

    Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

Метод 3 з 3: Приклад

Це завдання для системних адміністраторів і повинні виконуватися з правами користувача root (su - щоб перейти на root або sudo)


У цьому прикладі ми експортуємо директорію темп (/ tmp), read write для всіх користувачів вашої мережі, клієнт встановить чи приєднає директорію до його системі:

На сервері 192.168.5.5/24



  1. Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

    1

    edit / etc / exports додайте наступне:
    • # Експорт темпу для всіх
    • / Tmp 192.168.5. * (Rw)

  2. 2

    змусьте nfsd прочитати інформацію про експорті: exportfs -ra

    Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

На машині клієнта 192.168.5.105/24

  1. Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

    1

    mkdir / mnt / sharedTmp

  2. Як обмінюватися файлами між Linux комп'ютерами за допомогою NFS

    2

    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)