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

Работата в екип е ключов елемент във всяка организация, която се стреми да завърши проекти и да напредне, така че е от съществено значение операционните системи да имат този тип функции, тъй като улесняват съвместната работа между потребителите. Ако използвате операционни системи Linux, в този конкретен случай Ubuntu 20.04, трябва да знаете, че имате NFS (споделяне на мрежови файлове), за да улесните тази задача.

NFS е разработен като протокол, благодарение на който ще бъде възможно да се споделят директории и файлове с други потребители на Linux в локална мрежа, ако трябва да използваме компютри с Windows, трябва да използваме Samba, но NFS е идеален за работа между Linux мрежи.

По принцип NFS трябва да се използва само в локална мрежа, тъй като, както знаем, данните, адресирани в мрежата, не са криптирани и разрешенията за достъп се предоставят само въз основа на IP адреса на клиента. NFS сървърът е част от ядрото на Linux и работи с директорията / etc / export, в която са изброени наличните в мрежата директории. В допълнение към това, за всяко NFS споделено пространство трябва да се предоставят само разрешенията за компютрите, които посочваме.

С този урок ще научите как да инсталирате и конфигурирате вашия NFS сървър в Ubuntu 20.04 и по този начин да споделяте файлове или елементи между потребители в локалната мрежа.

Ще видим процеса както на клиентския компютър, така и на сървъра.

Сървър компютър: Актуализация на систематаПървата стъпка, която трябва да направите, ще бъде да актуализирате системните пакети, за това имаме достъп до конзолата и изпълняваме следното:

 sudo apt актуализация

Сървърния компютър

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


След като системата се актуализира, ще инсталираме NFS, който е интегриран в пакета nfs-kernel-server, в рамките на който откриваме допълнителни пакети като nfs-common и rpcbind, които действат директно върху конфигурацията и използването на задачите за споделяне.

Етап 1
Там изпълняваме следната команда:

 sudo apt инсталирате nfs-kernel-сървър

Стъпка 2
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на NFS в Ubuntu 20.04:

2. Как да създадете директория за експортиране на Ubuntu NFS


Сега ще създадем директория за експортиране, която е директория, която съдържа обектите, които ще бъдат споделени между клиентските системи. Нека създадем директорията, посочваща името на директорията за монтиране на NFS:
 sudo mkdir -p / mnt / nfs_share
Сега премахваме ограничението за разрешенията на директории, така че всички потребители да имат достъп:
 sudo chown -R никой: nogroup / mnt / nfs_share /
След това предоставяме привилегии за четене, запис и изпълнение на всички обекти в създадената директория:
 sudo chmod 777 / mnt / nfs_share /

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

Етап 1
Разрешенията за достъп до NFS сървъра са посочени във / etc / export файла, достъпваме го с предпочитания редактор:

 sudo nano / etc / export

Стъпка 2
Там ще бъде възможно да се предостави достъп до един клиент, множество клиенти или да се посочи пълна подмрежа. Ако има малко потребители, идеално е да осигурим достъп до цялата подмрежа, в този случай въвеждаме:

 / mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)

Стъпка 3
Стойностите, които въведохме са:

Разрешения за четене / запис

 rw

Изисква промени да бъдат записани на твърдия диск, преди да бъдат приложени
 синхронизиране

Премахнете проверката на поддървото
 No_subtree_check [
/ panelplain]

Запазваме промените с клавишите Ctrl + O и излизаме от редактора с клавишите Ctrl + X.

Стъпка 4
Ако искаме да предоставим достъп на един клиент, въвеждаме следния синтаксис:

 / mnt / nfs_share Client_IP (повторно, синхронизиране, no_subtree_check)
За различни клиенти въвеждаме:
 / mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)

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


След като достъпът е предоставен на клиентските компютри, трябва да експортираме споделената директория на NFS и да рестартираме сървъра на ядрото на NFS, за да приложим промените, в този случай изпълняваме следното:
 sudo exportfs -a sudo systemctl рестартира nfs-kernel-сървър

5. Разрешете достъп до NFS от защитната стена


Знаем, че една от функциите на защитната стена е да управлява входящите и изходящите връзки към мрежата, затова трябва да разрешим достъп до клиентски компютри в Ubuntu, за това въвеждаме следното:
sudo ufw позволява от 192.168.0.0/24 до всеки порт nfs

ЗабележкаТова позволява достъп до подмрежата.

Активираме защитната стена (ако не е) и потвърждаваме нейното състояние, като проверяваме дали използваният порт е 2049:

Клиентски екип

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

[panelplain = '6'] Как да надстроите клиентската компютърна система NFS

6. Как да надстроите клиентската компютърна система NFS

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

 sudo apt актуализация

Стъпка 2
След това ще инсталираме nfs-common пакети със следната команда:

 sudo apt install nfs-common

Стъпка 3
Въвеждаме буквата S, за да приемем изтеглянето и инсталирането на пакетите.

7. Как да създадете точка за монтиране на NFS на клиента


Ще създадем точка за монтиране, в която NFS споделянето ще бъде монтирано от основния NFS сървър, за това изпълняваме:
 sudo mkdir -p / mnt / nfs_clientshare

8. Монтирайте NFS Share в клиентската система


Тази стъпка включва монтиране на NFS споделянето, което се споделя на NFS сървъра, което позволява достъп до споделената директория.

Етап 1
Преди да направим това, ще знаем IP на клиента с командата "ifconfig":

Стъпка 2
Ако нямаме ifconfig, можем да го инсталираме с командата:

 sudo apt инсталирате net-tools
Ще използваме IP за монтиране на директорията:
 sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare
Стъпка 3
Може да видите следната грешка:

Стъпка 4
Ако това е вашият случай, Solvetic има решение за вас, просто изпълнете всеки от следните редове в техния ред:

 sudo systemctl е активиран nfs-общ sudo systemctl активира nfs-общ файл /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl демон-презареждане на sudo systemctl статус nfs -общ sudo systemctl старт nfs-общ sudo systemctl статус nfs-общ sudo systemctl активира nfs-общ

Увеличете

Стъпка 5
Сега, ако можем да свържем IP адреса. Тествайте NFS свързаността на клиентския компютър

Стъпка 6
Ще проверим дали конфигурацията на NFS е правилна, за това ще създадем файлове в споделената директория на NFS, разположена на сървъра:

 cd / mnt / nfs_share / sudo Solvertic1.txt Solutiontic2.txt

Стъпка 7
Сега отиваме на клиентския компютър и проверяваме съществуването на тези файлове:

 ls -l / mnt / nfs_clientshare /

С това ние проверихме, че NFS е инсталиран и конфигуриран правилно в Ubuntu 20.04.

wave wave wave wave wave