- 1. Как да инсталирате Ubuntu NFS сървър
- 2. Как да създадете директория за експортиране на Ubuntu NFS
- 3. Как да генерирате NFS споделен достъп до клиентски системи
- 4. Експортирайте споделената директория на NFS
- 5. Разрешете достъп до NFS от защитната стена
- 6. Как да надстроите клиентската компютърна система NFS
- 7. Как да създадете точка за монтиране на NFS на клиента
- 8. Монтирайте NFS Share в клиентската система
Работата в екип е ключов елемент във всяка организация, която се стреми да завърши проекти и да напредне, така че е от съществено значение операционните системи да имат този тип функции, тъй като улесняват съвместната работа между потребителите. Ако използвате операционни системи 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.