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

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

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

кроки

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

Метод 1 з 3:
сервер
Зображення з назвою Share Files Between Linux Computers Using NFS Step 1
1. Змініть / etc / exports, додайте рядок для кожної експортованої директорії:
  • directoryhostname (options) hostname2 (options)
  • directory - це шлях до локальної директорії, яку ви бажаєте експортувати.
  • hostname - це IP-адреса клієнта, який не зможе отримати доступ до директорії або * якщо ви не збираєтеся виставляти обмеження.
  • options: подивіться man exports для всіх доступних опцій, наприклад, ro, rw ..
  • 2. Примусьте nfs сервер перечитати / etc / exports: exportfs -ra

    Зображення з назвою Share Files Between Linux Computers Using NFS Step 2
  • Метод 2 з 3:
    клієнт
    Зображення з назвою Share Files Between Linux Computers Using NFS Step 3
    1. Створіть точку установки: mkdir / mnt /remotefs
  • Зображення з назвою Share Files Between Linux Computers Using NFS Step 4
    2. Встановіть NFS експорт: mount -t nfs <имя сервера или IP-адрес>: / ExportedDir / mnt / remotefs
  • 3. Використовуйте виділену файлову систему так, як ніби вона локальна, відкриваючи директорії таким чином: / Mnt / remotefs: ls / mnt / remotefs

    Зображення з назвою Share Files Between Linux Computers Using NFS Step 5
  • Метод 3 з 3:
    приклад

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

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

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

    Зображення з назвою Share Files Between Linux Computers Using NFS Step 6
    1. edit / etc / exports додайте наступне:
    • # Експорт темпу для всіх
    • / tmp192.168.5.* (Rw)
  • 2. змусьте nfsd прочитати інформацію про експорті: exportfs -ra

    Зображення з назвою Share Files Between Linux Computers Using NFS Step 2
  • На машині клієнта 192.168.5.105/24

    1. Зображення з назвою Share Files Between Linux Computers Using NFS Step 8
      1. mkdir / mnt / sharedTmp
    2. Зображення з назвою Share Files Between Linux Computers Using NFS Step 9
      2. mount -t nfs 192.168.5.5:/ Tmp / mnt / sharedTmp
    3. По закінченню: на сервері ls / tmp відобразить такі ж дані, як і на клієнтському ls / mnt / sharedTmp.

    Поради

    • використовуйте сторінки man - це ваша допомога: man exports, man mount,man exportfs та інші
    • Це завдання для системних адміністраторів і повинні виконуватися з правами користувача root (su - щоб перейти на root або sudo)
    Cхоже