Почти все дистрибутивы Linux имеют возможность настроить сетевую файловую систему (NFS), которая позволяет различным компьютерам Linux в сети легко обмениваться файлами. NFS подходит только для сетей, полностью состоящих из компьютеров и серверов Linux, но работает на системном уровне для быстрой и эффективной передачи данных между компьютерами.
Шаги
Часть 1 из 2: Создание сервера
Шаг 1. Используйте NFS (сетевая файловая система) для обмена файлами между компьютерами Linux в локальной сети
Если вам нужно обмениваться файлами с компьютерами Windows или Mac, вы добьетесь большего успеха с помощью Samba.
Шаг 2. Разберитесь, как работает NFS
При совместном использовании файлов с помощью NFS есть две стороны: сервер и клиенты. Сервер - это компьютер, на котором фактически хранятся файлы, а клиенты - это компьютеры, которые обращаются к общей папке путем монтирования общей папки как виртуального диска. NFS необходимо будет настроить как на сервере, так и на любом клиенте, который хочет подключиться.
Шаг 3. Откройте терминал на сервере
Это компьютер, на котором будут размещаться общие файлы. Серверный компьютер необходимо включить и войти в систему, чтобы клиенты могли смонтировать общую папку. NFS требует использования терминала для установки и настройки как сервера, так и клиента.
Шаг 4. Введите
sudo apt-get install nfs-kernel-server nfs-common portmap и нажмите ↵ Войти.
Начнется загрузка и установка файлов NFS на ваш компьютер.
Шаг 5. После установки наберите
dpkg-reconfigure portmap.
В появившемся меню выберите «Нет». Это позволит другим компьютерам в сети подключиться к вашей общей папке.
Шаг 6. Введите
sudo /etc/init.d/portmap перезапуск для перезапуска службы portmap.
Это обеспечит вступление ваших изменений в силу.
Шаг 7. Создайте фиктивный каталог, который будет использоваться для обмена данными
Это пустой каталог, который направляет клиентов в фактический общий каталог. Это позволит вам позже изменить общий каталог на вашем сервере без необходимости вносить какие-либо изменения в клиентов.
-
Введите.mkdir -p / export / dummyname. и нажмите ↵ Войти.
Это создаст каталог с именем dummyname, который увидят клиенты.
Шаг 8. Введите pico / etc / fstab и нажмите ↵ Enter
Это откроет файл / etc / fstab и позволит вам автоматически подключать общий диск при каждой загрузке сервера.
Шаг 9. Добавляем
общий путь фиктивный путь нет привязки 0 0 в конец файла.
Замените sharedpath на местоположение общего диска и замените dummypath на местоположение фиктивного каталога, который вы создали ранее.
Например, чтобы поделиться диском / dev / sdb с клиентами, использующими фиктивный каталог, созданный ранее, вы должны ввести / dev / sdb / export / Shared none bind 0 0. Сохраните изменения в файле
Шаг 10. Откройте файл
/ и т. д. / экспорт файл.
Вам нужно будет добавить свой фиктивный каталог, а также IP-адреса, которым разрешен доступ к этому файлу. Используйте следующий формат для совместного использования со всеми IP-адресами в вашей локальной сети: / export / dummyname 192.168.1.1/24(rw, no_root_squash, async).
Шаг 11. Используйте
sudo /etc/init.d/nfs-kernel-server перезапуск команда для перезапуска сервера NFS.
Часть 2 из 2: Подключение клиентских компьютеров
Шаг 1. Откройте терминал на клиентском компьютере
Шаг 2. Введите
sudo apt-get install portmap nfs-common и нажмите ↵ Enter для установки файлов клиента NFS.
Шаг 3. Создайте каталог, в который будут монтироваться общие файлы
Вы можете назвать это как хотите. Например, вы можете ввести mkdir / sharedFiles, чтобы создать папку с именем «sharedFiles».
Шаг 4. Введите
пико / и т. д. / fstab открыть / etc / fstab файл.
Шаг 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
Шаг 6. Введите
sudo /etc/init.d/portmap перезапуск для перезапуска portmap и использования новых настроек.
Диск будет автоматически монтироваться при каждой перезагрузке компьютера.
Шаг 7. Перед перезапуском проверьте привод, установив его вручную
Введите mount -a, а затем ls / sharedFiles, чтобы увидеть, отображаются ли общие файлы.
Шаг 8. Повторите этот процесс для каждого подключенного компьютера
Вы должны иметь возможность ввести те же настройки и успешно подключиться.