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

Оглавление:

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

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

Видео: Как обмениваться файлами между компьютерами Linux с помощью NFS
Видео: Настройка почты gmail.com в outlook 2016 2024, Ноябрь
Anonim

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

Шаг

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

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

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

Если вы хотите обмениваться файлами с компьютером Mac или Windows, используйте 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 в конце файла.

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

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

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

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

/ etc / exports.

Вы должны добавить фиктивный каталог и 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 и нажмите Входить для монтирования файлов клиента 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. Повторите этот процесс для подключения каждого компьютера

Используйте те же настройки, и компьютер подключится.

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