Как обмениваться файлами между компьютерами Linux с помощью NFS

Оглавление:

Как обмениваться файлами между компьютерами Linux с помощью NFS
Как обмениваться файлами между компьютерами Linux с помощью NFS

Видео: Как обмениваться файлами между компьютерами Linux с помощью NFS

Видео: Как обмениваться файлами между компьютерами Linux с помощью NFS
Видео: Установка #Debian11 #Bullseye (#debian testing) на ноутбук в качестве основной операционной системы 2024, Апрель
Anonim

Почти все дистрибутивы Linux имеют возможность настроить сетевую файловую систему (NFS), которая позволяет различным компьютерам Linux в сети легко обмениваться файлами. NFS подходит только для сетей, полностью состоящих из компьютеров и серверов Linux, но работает на системном уровне для быстрой и эффективной передачи данных между компьютерами.

Шаги

Часть 1 из 2: Создание сервера

Обмен файлами между компьютерами Linux с помощью NFS Шаг 1
Обмен файлами между компьютерами Linux с помощью NFS Шаг 1

Шаг 1. Используйте NFS (сетевая файловая система) для обмена файлами между компьютерами Linux в локальной сети

Если вам нужно обмениваться файлами с компьютерами Windows или Mac, вы добьетесь большего успеха с помощью Samba.

Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 2
Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 2

Шаг 2. Разберитесь, как работает NFS

При совместном использовании файлов с помощью NFS есть две стороны: сервер и клиенты. Сервер - это компьютер, на котором фактически хранятся файлы, а клиенты - это компьютеры, которые обращаются к общей папке путем монтирования общей папки как виртуального диска. NFS необходимо будет настроить как на сервере, так и на любом клиенте, который хочет подключиться.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 3
Обмен файлами между компьютерами Linux с помощью NFS Шаг 3

Шаг 3. Откройте терминал на сервере

Это компьютер, на котором будут размещаться общие файлы. Серверный компьютер необходимо включить и войти в систему, чтобы клиенты могли смонтировать общую папку. NFS требует использования терминала для установки и настройки как сервера, так и клиента.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 4
Обмен файлами между компьютерами Linux с помощью NFS Шаг 4

Шаг 4. Введите

sudo apt-get install nfs-kernel-server nfs-common portmap и нажмите ↵ Войти.

Начнется загрузка и установка файлов NFS на ваш компьютер.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 5
Обмен файлами между компьютерами Linux с помощью NFS Шаг 5

Шаг 5. После установки наберите

dpkg-reconfigure portmap.

В появившемся меню выберите «Нет». Это позволит другим компьютерам в сети подключиться к вашей общей папке.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 6
Обмен файлами между компьютерами Linux с помощью NFS Шаг 6

Шаг 6. Введите

sudo /etc/init.d/portmap перезапуск для перезапуска службы portmap.

Это обеспечит вступление ваших изменений в силу.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 7
Обмен файлами между компьютерами Linux с помощью NFS Шаг 7

Шаг 7. Создайте фиктивный каталог, который будет использоваться для обмена данными

Это пустой каталог, который направляет клиентов в фактический общий каталог. Это позволит вам позже изменить общий каталог на вашем сервере без необходимости вносить какие-либо изменения в клиентов.

  • Введите.mkdir -p / export / dummyname. и нажмите ↵ Войти.

    Это создаст каталог с именем dummyname, который увидят клиенты.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 8
Обмен файлами между компьютерами Linux с помощью NFS Шаг 8

Шаг 8. Введите pico / etc / fstab и нажмите ↵ Enter

Это откроет файл / etc / fstab и позволит вам автоматически подключать общий диск при каждой загрузке сервера.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 9
Обмен файлами между компьютерами Linux с помощью NFS Шаг 9

Шаг 9. Добавляем

общий путь фиктивный путь нет привязки 0 0 в конец файла.

Замените sharedpath на местоположение общего диска и замените dummypath на местоположение фиктивного каталога, который вы создали ранее.

Например, чтобы поделиться диском / dev / sdb с клиентами, использующими фиктивный каталог, созданный ранее, вы должны ввести / dev / sdb / export / Shared none bind 0 0. Сохраните изменения в файле

Обмен файлами между компьютерами Linux с помощью NFS Шаг 10
Обмен файлами между компьютерами Linux с помощью NFS Шаг 10

Шаг 10. Откройте файл

/ и т. д. / экспорт файл.

Вам нужно будет добавить свой фиктивный каталог, а также IP-адреса, которым разрешен доступ к этому файлу. Используйте следующий формат для совместного использования со всеми IP-адресами в вашей локальной сети: / export / dummyname 192.168.1.1/24(rw, no_root_squash, async).

Обмен файлами между компьютерами Linux с помощью NFS Шаг 11
Обмен файлами между компьютерами Linux с помощью NFS Шаг 11

Шаг 11. Используйте

sudo /etc/init.d/nfs-kernel-server перезапуск команда для перезапуска сервера NFS.

Часть 2 из 2: Подключение клиентских компьютеров

Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 12
Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 12

Шаг 1. Откройте терминал на клиентском компьютере

Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 13
Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 13

Шаг 2. Введите

sudo apt-get install portmap nfs-common и нажмите ↵ Enter для установки файлов клиента NFS.

Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 14
Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 14

Шаг 3. Создайте каталог, в который будут монтироваться общие файлы

Вы можете назвать это как хотите. Например, вы можете ввести mkdir / sharedFiles, чтобы создать папку с именем «sharedFiles».

Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 15
Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 15

Шаг 4. Введите

пико / и т. д. / fstab открыть / etc / fstab файл.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 16
Обмен файлами между компьютерами Linux с помощью NFS Шаг 16

Шаг 5. Добавляем

serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr в конец файла.

Замените serverIP на IP-адрес компьютера-сервера NFS. Замените sharedDirectory фиктивным каталогом, который вы создали на сервере NFS, и локальным каталогом, который вы только что создали. Остальные значения оставьте пока как есть.

Используя приведенные выше примеры, строка может выглядеть так: 192.168.1.5:/export/Shared / sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr

Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 17
Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 17

Шаг 6. Введите

sudo /etc/init.d/portmap перезапуск для перезапуска portmap и использования новых настроек.

Диск будет автоматически монтироваться при каждой перезагрузке компьютера.

Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 18
Совместное использование файлов между компьютерами Linux с помощью NFS Шаг 18

Шаг 7. Перед перезапуском проверьте привод, установив его вручную

Введите mount -a, а затем ls / sharedFiles, чтобы увидеть, отображаются ли общие файлы.

Обмен файлами между компьютерами Linux с помощью NFS Шаг 19
Обмен файлами между компьютерами Linux с помощью NFS Шаг 19

Шаг 8. Повторите этот процесс для каждого подключенного компьютера

Вы должны иметь возможность ввести те же настройки и успешно подключиться.

Рекомендуемые: