Ubuntu

Как да инсталирам NFS сървър и клиент на Ubuntu

Как да инсталирам NFS сървър и клиент на Ubuntu

нetwork File Сystem или NFS е протокол за файлови системи. Използването на протокол NFS ви позволява да споделяте файлове и директории на вашето устройство с други потребители на машини в мрежата.

NFS е изграден върху модел клиент-сървър, където NFS сървърът е отговорен за обработката на удостоверяването и управлението на данните, споделени в мрежата.

В тази статия ще разгледаме инсталирането на NFS както на сървърни, така и на клиентски компютри, което ви позволява да споделяте вашите файлове или директории от една машина на Ubuntu на друга.

Ето обобщение на това, което ще направим:

  1. Инсталирайте NFS сървъра на машина и ние ще го наречем сървърна машина.
  2. Създайте директория за експортиране, която ще използваме за споделяне с клиентите.
  3. Инсталирайте NFS клиента на втора машина и ние ще го наречем клиентска машина.
  4. Направете прост тест, за да сте сигурни, че всичко работи успешно.

Силно се препоръчва да следвате тези стъпки, за да сте сигурни, че всичко ще работи безпроблемно.

Инсталиране на NFS сървър

Етап 1. Преди да започнете инсталацията на NFS сървъра, трябва да се уверите, че системата ви е актуална, като използвате следните команди:

sudo apt-get update актуализация на sudo apt-get

Стъпка 2. Проверете дали пакетът сървър на NFS е инсталиран на вашия Ubuntu, като използвате следната команда.

dpkg -l | grep nfs-kernel-server

Проверете дали NFS сървърът е инсталиран или не

Както можете да видите на горната екранна снимка, ако няма изход, тогава сървърният пакет NFS сървър не е инсталиран на вашата машина.

Стъпка 3. Сега нека инсталираме най-новия наличен пакет сървър на NFS, използвайки следната команда.

sudo apt инсталирайте nfs-kernel-server

Инсталирайте NFS Kernel Server Package

Създайте директорията за експортиране

Тази директория за експортиране ще бъде споделена с машините на клиентите по мрежата.

Етап 1. Създайте директория за експортиране в NFS сървъра, която ще бъде споделена по мрежата.

sudo mkdir -p / mnt / nfsdir

Стъпка 2. За да разрешите достъп до всички клиенти до предишната директория за експортиране, премахнете текущите ограничителни разрешения за директорията.

sudo chown никой: nogroup / mnt / nfsdir

Стъпка 3. Присвояване на нови разрешения на директорията за експортиране.

sudo chown никой: nogroup / mnt / nfsdir

Резултатът от предишните команди трябва да бъде както по-долу:

Създайте директория за експортиране и задайте необходимите разрешения

Стъпка 4. С помощта на любимия си редактор редактирайте в конфигурационния файл за експортиране, за да разрешите на клиентите достъп до директорията за експортиране на NFS сървъра.

sudo vi / и т.н. / износ

Сега изберете една от следните опции, за да разрешите достъп до директорията за експортиране на сървъра:

/ mnt / nfsdir client_IP (rw, sync, no_subtree_check)

Разрешенията (rw, sync, no_subtree_check) се дефинират както следва:

/ mnt / nfsdir client_IP_1 (rw, sync, no_subtree_check) / mnt / nfsdir client_IP_2 (rw, sync, no_subtree_check) / mnt / nfsdir client_IP_3 (rw, sync, no_subtree_check)
/ mnt / nfsdir подмрежаIP / 24 (rw, sync, no_subtree_check)

Тук в нашия урок ще използваме последната опция, за да разрешим достъп до множество клиенти, като посочим цялата подмрежа.

Разрешаване на достъп до клиенти, използващи файла за експортиране на NFS

Стъпка 5. След това ще приложим предишните промени, като използваме следната команда.

sudo exportfs -a

Експортирайте споделената директория на NFS

Стъпка 6. Рестартирайте услугата на сървъра на ядрото NFS.

sudo systemctl рестартирайте nfs-kernel-server

Рестартирайте сървъра на ядрото NFS

Стъпка 7. Конфигурирайте защитната стена на NFS сървърната машина, за да разрешите на клиентите достъп до съдържанието на директорията за експортиране.

sudo ufw позволяват от 192.168.1.0/24 до всеки порт nfs

Конфигурирайте NFS сървърна защитна стена

Стъпка 8. Активирайте защитната стена на NFS сървъра да се стартира автоматично при стартиране на системата.

sudo ufw разреши

Активирайте защитната стена при стартиране на системата

Стъпка 9. Сега проверете състоянието на защитната стена, за да видите добавеното правило от предишните стъпки.

sudo ufw статус

Проверете правилата за добавена защитна стена

Инсталирайте клиента NFS на втора машина

След това трябва да извършим някои конфигурации на машините на клиентите, за да могат те лесно да имат достъп до директорията за експортиране на NFS сървъра. Но преди да започнем нашите конфигурации, първо трябва да се уверим, че машините на клиентите са актуални, използвайки командите по-долу.

sudo apt-get update актуализация на sudo apt-get

Етап 1. Инсталирайте клиентския пакет NFS, като използвате следната команда.

sudo apt-get install nfs-common

Инсталирайте клиентски пакет NFS

Стъпка 2. Създайте точка на монтиране за директорията за експортиране на NFS сървъра.

sudo mkdir -p / mnt / nfsdirclient

Създайте точка на монтиране за споделената директория на NFS

Стъпка 3. Сега нека монтираме споделената директория NFS на клиента.

sudo mount 192.168.1.4: / mnt / nfsdir / mnt / nfsdirclient

Монтирайте споделената директория NFS на клиентската машина

Тествайте вашата инсталация

Етап 1. На сървърната машина създайте тестов файл в директорията за експортиране.

докоснете / mnt / nfsdir / nfstestfile

Създайте тестов файл в директорията за експортиране на NFS сървъра

От клиентската машина проверете новосъздадения файл.

ls / mnt / nfsdirclient

Резултатът трябва да бъде както по-долу:

Проверете създадения файл в клиентската машина

Стъпка 2. На клиентската машина създайте нов файл.

touch / mnt / nfsdirclient / clienttestflie

Създайте тестов файл в клиентската директория на NFS

От сървърната машина проверете за създадения по-рано файл.

ls / mnt / nfsdir

Резултатът трябва да бъде нещо като по-долу:

Проверете създадения файл в сървърната машина

Това е всичко за това как да инсталирате NFS сървъра и клиента, както и да тествате вашите конфигурации.

OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...
SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...