NFS (Network File Share) er en protokol, der giver dig mulighed for at dele mapper og filer med andre Linux-klienter i et netværk. Den mappe, der skal deles, oprettes normalt på NFS-serveren, og filer føjes til den.
klientsystemerne monterer den mappe, der findes på NFS-serveren, hvilket giver dem adgang til de oprettede filer. NFS er praktisk, når du har brug for at dele fælles data blandt klientsystemer, især når de løber tør for plads.,
denne vejledning vil omfatte 2 hovedafsnit: installation og konfiguration af NFS-Server på Ubuntu og installation af NFS-klienten på klientens Linu. – system.
installation og konfiguration af NFS-Server på Ubuntu
for at installere og konfigurere NFS-serveren skal du følge nedenstående trin.
Trin 1: Installer NFS Kernel Server i Ubuntu
det første trin er at installere NFS-kernel-server-pakken på serveren. Men før vi gør dette, lad os først opdatere systempakkerne ved hjælp af følgende apt-kommando.,
$ sudo apt update
Når opdateringen er færdig, gå videre og install nfs-kernel-server-pakke, som vist nedenfor. Dette vil gemme yderligere pakker såsom nfs-common og rpcbind, som er lige så afgørende for opsætningen af file share.,
$ sudo apt install nfs-kernel-server
Trin 2: Opret en NFS Export Directory
Det andet skridt vil være at skabe et bibliotek, der vil blive delt mellem klient-systemer. Dette kaldes også eksportmappen, og det er i denne mappe, at vi senere skal oprette filer, som vil være tilgængelige af klientsystemer.
Kør kommandoen nedenfor ved at angive navnet på NFS mount-mappen.,
$ sudo mkdir -p /mnt/nfs_share
da vi ønsker, at alle klientmaskiner skal få adgang til det delte bibliotek, skal du fjerne eventuelle begrænsninger i mappetilladelserne.
$ sudo chown -R nobody:nogroup /mnt/nfs_share/
Du kan også justere filtilladelserne til dine præferencer. Her er vi har givet læse, skrive og udføre privilegier til alt indhold inde i mappen.,
$ sudo chmod 777 /mnt/nfs_share/
Trin 3: Tilskud NFS-deling Adgang til Kundens Systemer
Tilladelser for at få adgang til NFS-serveren, der er defineret i /etc/exports-fil. Så åbn filen ved hjælp af din foretrukne teksteditor:
$ sudo vim /etc/exports
Du kan give adgang til en enkelt klient, flere klienter eller angive et helt undernet.
i denne vejledning har vi tilladt en hele undernet at have adgang til NFS-aktien.,
/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)
forklaring om de indstillinger, der bruges i ovenstående kommando.
- R.: står for Read / Writerite.
- sync: kræver ændringer, der skal skrives til disken, før de anvendes.
- No_subtree_check: eliminerer subtree kontrol.,
for At give adgang til en enkelt kunde, skal du bruge syntaksen:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)
For flere klienter, angive hver enkelt kunde på en separat fil:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)
Trin 4: Eksport NFS-delingen Mappe
Efter at give adgang til foretrukne-klient-systemer, eksport NFS-delingen mappe og genstarte NFS-kernel-server, for at ændringerne kan træde i kraft.,
$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
Trin 5: Tillad NFS adgang via fire :allen
for at klienten skal få adgang til NFS-aktien, skal du tillade adgang via fire .allen ellers vil det være umuligt at få adgang til og montere det delte bibliotek. For at opnå dette skal du køre kommandoen:
$ sudo ufw allow from 192.168.43.0/24 to any port nfs
Genindlæs eller aktiver fire .allen (hvis den blev slukket) og kontroller fire .allens status., Port 2049, som er standard fildeling, skal åbnes.
$ sudo ufw enable$ sudo ufw status
Install NFS Klient på Klient-Systemer
Vi er færdig med at installere og konfigurere NFS-service på Serveren, lad os nu install NFS på klientens system.
Trin 1: Installer NFS-Common-pakken
som det er normen, skal du begynde med at opdatere systempakker og-arkiver før noget andet.,
$ sudo apt update
Installer derefter NFS-common-pakker som vist.
$ sudo apt install nfs-common
Trin 2: Opret et NFS Mount Point på Klient
Næste,du er nødt til at skabe en mount-punkt, hvor du vil montere nfs-delingen fra NFS-serveren. For at gøre dette skal du køre kommandoen:
$ sudo mkdir -p /mnt/nfs_clientshare
Trin 3: Monter NFS Share på klientsystem
det sidste trin, der er tilbage, er montering af NFS-aktien, der deles af NFS-serveren., Dette gør det muligt for klientsystemet at få adgang til det delte bibliotek.
lad os kontrollere NFS-serverens IP-adresse ved hjælp af ifconfig-kommandoen.
$ ifconfig
for At opnå dette skal du køre kommandoen:
$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare
Trin 4: Test NFS-delingen på Klient-Systemet
for at bekræfte, At vores NFS-installation er i orden, vi kommer til at skabe et par filer, i NFS share bibliotek, der ligger på serveren.,
$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt
gå nu tilbage til NFS-klientsystemet og kontroller, om filerne findes.
$ ls -l /mnt/nfs_clientshare/
Store! Udgangen bekræfter, at vi kan få adgang til de filer, vi lige har oprettet på NFS-serveren!
og det om det. I denne vejledning gik vi dig gennem installationen og konfigurationen af NFS-serveren på Ubuntu 18.04., NFS bruges sjældent i dag og er blevet henvist til fordel for den mere robuste og sikre Samba-delingsprotokol.
Skriv et svar