NFS (hálózati fájlmegosztás) egy protokoll, amely lehetővé teszi, hogy megosszák könyvtárak és fájlok más Linux kliensek a hálózaton. A megosztandó könyvtár általában az NFS szerveren jön létre, a hozzá tartozó fájlok pedig hozzá vannak adva.
az ügyfélrendszerek csatolják az NFS kiszolgálón található könyvtárat, amely hozzáférést biztosít számukra a létrehozott fájlokhoz. Az NFS hasznos, ha közös adatokat kell megosztania az ügyfélrendszerek között, különösen akkor, ha elfogy a hely.,
Ez az útmutató 2 fő részből áll: az NFS Server telepítése és konfigurálása az Ubuntu-ra, valamint az NFS kliens telepítése a kliens Linux rendszerre.
NFS Server telepítése és konfigurálása Ubuntu
az NFS szerver telepítéséhez és konfigurálásához kövesse az alábbi lépéseket.
1. lépés: Telepítse az NFS Kernel szervert Ubuntu
az első lépés az nfs-kernel-server csomag telepítése a kiszolgálóra. De mielőtt ezt megtennénk, először frissítsük a rendszercsomagokat a következő apt paranccsal.,
$ sudo apt update
a frissítés befejezése után folytassa és telepítse az nfs-kernel-server csomagot az alábbiak szerint. Ez további csomagokat tárol, mint például az nfs-common vagy az rpcbind, amelyek ugyanolyan fontosak a fájlmegosztás beállításához.,
$ sudo apt install nfs-kernel-server
2. Lépés: hozzon Létre egy NFS Export Könyvtár
A második lépés az lesz, ami egy könyvtárat fogja osztani a kliens rendszerek. Ez is nevezik az export könyvtár és ez ebben a könyvtárban, hogy később létre fájlokat, amelyek elérhetők lesznek az ügyfél rendszerek.
futtassa az alábbi parancsot az NFS mount könyvtár nevének megadásával.,
$ sudo mkdir -p /mnt/nfs_share
mivel azt akarjuk, hogy az összes ügyfélgép hozzáférjen a megosztott könyvtárhoz, távolítsa el a könyvtár engedélyeinek korlátozásait.
$ sudo chown -R nobody:nogroup /mnt/nfs_share/
a fájl engedélyeit is módosíthatja. Itt adtuk meg az olvasási, írási és végrehajtási jogosultságokat a könyvtáron belüli összes tartalomhoz.,
$ sudo chmod 777 /mnt/nfs_share/
3.lépés: Adjon NFS Share Access kliens rendszerekhez
az NFS-kiszolgálóhoz való hozzáférés engedélyeit az /etc/export fájl határozza meg. Tehát nyissa meg a fájlt a kedvenc szövegszerkesztőjével:
$ sudo vim /etc/exports
hozzáférést biztosíthat egyetlen ügyfélhez, több klienshez, vagy megadhat egy teljes alhálózatot.
ebben az útmutatóban megengedtük az en teljes alhálózatnak, hogy hozzáférjen az NFS megosztáshoz.,
/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)
magyarázat a fenti parancsban használt lehetőségekről.
- rw: az olvasás/írás kifejezést jelenti.
- sync: Az alkalmazás előtt módosítani kell a lemezt.
- No_subtree_check: megszünteti subtree ellenőrzése.,
hozzáférést egy egységes ügyfél használja a szintaxis:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)
több költségtérítést, adja meg az egyes ügyfél külön fájl:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)
4. Lépés: az Export az NFS Share Könyvtár
megadását Követően a hozzáférést a kívánt kliens rendszerek, export az NFS share könyvtárat, majd indítsa újra az NFS-kernel-server a módosítások hatályba.,
$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
5.lépés: az NFS elérésének engedélyezése a tűzfal
ahhoz, hogy az ügyfél hozzáférjen az NFS megosztáshoz, engedélyeznie kell a hozzáférést a tűzfalon keresztül, különben a Megosztott könyvtár elérése vagy telepítése lehetetlen. Ennek eléréséhez futtassa a következő parancsot:
$ sudo ufw allow from 192.168.43.0/24 to any port nfs
töltse be vagy engedélyezze a tűzfalat (ha ki van kapcsolva), majd ellenőrizze a tűzfal állapotát., Meg kell nyitni a 2049-es portot, amely az alapértelmezett fájlmegosztás.
$ sudo ufw enable$ sudo ufw status
Telepítse az NFS Kliens Rendszerek
végeztünk telepítése, konfigurálása az NFS szolgáltatás a Szerver, most engedd meg, hogy telepítés NFS-en keresztül az ügyfél rendszer.
1. lépés: Telepítse az NFS-Common Package
mint a norma, kezdje a rendszercsomagok és tárolók frissítésével bármi más előtt.,
$ sudo apt update
Ezután telepítse az nfs-common csomagokat az ábrán látható módon.
$ sudo apt install nfs-common
2.lépés: Hozzon létre egy NFS-Mount point on client
ezután létre kell hoznia egy csatolási pontot,amelyre az NFS share-t csatolja az NFS szerverről. Ehhez futtassa a következő parancsot:
$ sudo mkdir -p /mnt/nfs_clientshare
3.lépés: csatolja az NFS Share-t a kliens rendszeren
az utolsó lépés az NFS-megosztás telepítése, amelyet az NFS szerver oszt meg., Ez lehetővé teszi az ügyfélrendszer számára a Megosztott könyvtár elérését.
ellenőrizzük az NFS szerver IP-címét az ifconfig paranccsal.
$ ifconfig
a parancs futtatásához:
$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare
4.lépés: az NFS share tesztelése a kliens rendszeren
annak ellenőrzéséhez, hogy az NFS beállításunk működik-e, néhány fájlt hozunk létre a kiszolgálón található NFS share könyvtárban.,
$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt
most térjen vissza az NFS kliens rendszerbe, és ellenőrizze, hogy léteznek-e fájlok.
$ ls -l /mnt/nfs_clientshare/
nagy! A kimenet megerősíti, hogy hozzáférhetünk az NFS szerveren létrehozott fájlokhoz!
és erről van szó. Ebben az útmutatóban végigmentünk az NFS szerver telepítésén és konfigurációján az Ubuntu 18.04-en., Az NFS-t manapság ritkán használják, ezért a robusztusabb és biztonságosabb Samba share protokoll mellett döntöttek.
Vélemény, hozzászólás?