Hogyan kell beállítani NFS (hálózati fájlrendszer) a RHEL/CentOS/Fedora és Debian/Ubuntu

Hogyan kell beállítani NFS (hálózati fájlrendszer) a RHEL/CentOS/Fedora és Debian/Ubuntu

NFS (hálózati fájlrendszer) alapvetően kifejlesztett megosztására fájlok és mappák között Linux/Unix rendszerek Sun Microsystems 1980-ban. Ez lehetővé teszi, hogy a helyi fájlrendszereket egy hálózaton keresztül csatlakoztassa, a távoli házigazdák pedig kölcsönhatásba lépjenek velük, mivel helyileg ugyanazon a rendszeren vannak felszerelve. Az NFS segítségével beállíthatjuk a fájlmegosztást Unix-Linux rendszer és Linux-Unix rendszer között.,

setup NFS Server and NFS Client in Linux
az NFS
  1. NFS lehetővé teszi a távoli fájlokhoz való helyi hozzáférést.
  2. szabványos kliens / szerver architektúrát használ az összes *nix alapú gép közötti fájlmegosztáshoz.
  3. NFS esetén nem szükséges, hogy mindkét gép ugyanazon az operációs rendszeren futjon.
  4. NFS segítségével konfigurálhatjuk a központosított tárolási megoldásokat.
  5. a felhasználók fizikai helytől függetlenül kapják meg adataikat.
  6. nincs szükség kézi frissítésre az új fájlokhoz.,
  7. az NFS újabb verziója támogatja az acl, pszeudo gyökér tartókat is.
  8. tűzfalakkal és Kerberosszal biztosítható.
NFS Services

a rendszer v-indított szolgáltatás. Az NFS server csomag három lehetőséget tartalmaz, amelyek a portmap és az nfs-utils csomagokban szerepelnek.

  1. portmap: más gépekről érkező hívásokat térképez a megfelelő RPC szolgáltatáshoz (nem szükséges az NFSv4 esetén).
  2. nfs: a távoli fájlmegosztási kérelmeket a helyi fájlrendszer kéréseire fordítja.
  3. rpc.mountd: ez a szolgáltatás felelős a fájlrendszerek felszereléséért és leválasztásáért.,
fontos fájlok az NFS konfigurációhoz
  1. / etc / export : az NFS fő konfigurációs fájlja, az összes exportált fájl és könyvtár ebben a fájlban van definiálva az NFS szerver végén.
  2. / etc / fstab : ha egy NFS könyvtárat szeretne csatlakoztatni a rendszeréhez az újraindítások során, be kell írnunk egy bejegyzést az /etc/fstab-ba.
  3. / etc / sysconfig / nfs: konfigurációs fájl NFS, hogy ellenőrizzék, melyik port RPC és egyéb szolgáltatások hallgat.

az NFS-Csatolások beállítása és konfigurálása Linux szerveren

az NFS-csatolások beállításához legalább két Linux/Unix gépre lesz szükségünk., Itt ebben a bemutatóban két kiszolgálót fogok használni.

  1. NFS szerver: nfsserver.example.com IP-192.168.0.100
  2. NFS kliens : nfsclient.example.com az IP-192.168.0.101
telepítése NFS szerver és NFS kliens

kell telepíteni NFS csomagok a mi NFS szerver, valamint az NFS kliens gép. Telepíthetjük a” yum “(Red Hat Linux) és az” apt-get ” (Debian és Ubuntu) csomag telepítőin keresztül.

# yum install nfs-utils nfs-utils-lib# yum install portmap (not required with NFSv4)

# apt-get install nfs-utils nfs-utils-lib

most indítsa el a szolgáltatásokat mindkét gépen.,

a csomagok telepítése és a Szolgáltatások indítása után mindkét gépen be kell állítanunk mind a gépeket a fájlmegosztáshoz.

az NFS szerver beállítása

először konfiguráljuk az NFS kiszolgálót.

konfigurálja az Export könyvtárat

egy könyvtár NFS-szel való megosztásához be kell írnunk egy bejegyzést az “/etc/export” konfigurációs fájlba. Itt létrehozok egy új könyvtárat, melynek neve “nfsshare” a ” / ” partícióban, hogy megosszam az ügyfélkiszolgálóval, megoszthat egy már meglévő könyvtárat az NFS-kkel is.,

# mkdir /nfsshare

most be kell írnunk egy bejegyzést az” /etc/export ” – ba, majd újra kell indítanunk a szolgáltatásokat, hogy könyvtárunk megosztható legyen a hálózatban.

# vi /etc/exports/nfsshare 192.168.0.101(rw,sync,no_root_squash)

a fenti példában van egy “nfsshare” nevű könyvtár / partíció, amelyet megosztanak az IP klienssel “192.168.0.101” az olvasási és írási (rw) jogosultsággal, az ügyfél hostnevét is használhatja az IP helyett a fenti példában.

NFS opciók

néhány más lehetőség, amelyet az” /etc/export ” fájlban használhatunk a fájlmegosztáshoz, a következő.,

  1. ro: ennek az opciónak a segítségével csak olvasható hozzáférést biztosíthatunk a megosztott fájlokhoz, azaz az ügyfél csak olvasni tud.
  2. RW: ez az opció lehetővé teszi az ügyfélszerver számára, hogy mind olvasási, mind írási hozzáférést biztosítson a Megosztott könyvtárban.
  3. sync: a Sync csak akkor erősíti meg a megosztott könyvtárra vonatkozó kéréseket, ha a módosításokat végrehajtották.
  4. no_subtree_check: ez az opció megakadályozza az altípus ellenőrzését. Ha egy megosztott könyvtár egy nagyobb fájlrendszer alkönyvtára, az nfs minden felette lévő könyvtárat letapogat, hogy ellenőrizze annak engedélyeit és részleteit., Az altípus-ellenőrzés letiltása növelheti az NFS megbízhatóságát, de csökkentheti a biztonságot.
  5. no_root_squash: ez a kifejezés lehetővé teszi a root számára, hogy csatlakozzon a kijelölt könyvtárhoz.

további lehetőségek “/ etc / export”, akkor ajánlott, hogy olvassa el a man oldalak export.

az NFS-kliens beállítása

az NFS-kiszolgáló konfigurálása után csatolnunk kell azt a megosztott könyvtárat vagy partíciót az ügyfélkiszolgálón.

csatolja a megosztott könyvtárakat NFS Client

most az NFS kliens végén fel kell csatolnunk ezt a könyvtárat a szerverünkre, hogy helyben hozzáférjünk., Ehhez először meg kell tudnunk, hogy a távoli kiszolgálón vagy az NFS szerveren elérhető részvények.

# showmount -e 192.168.0.100Export list for 192.168.0.100:/nfsshare 192.168.0.101

a fenti parancs azt mutatja, hogy az” nfsshare “nevű könyvtár elérhető a” 192.168.0.100 ” – on, hogy megosszák a szerverrel.

Mount Shared NFS Directory

a megosztott NFS könyvtár csatolásához a következő mount parancsot használhatjuk.

# mount -t nfs 192.168.0.100:/nfsshare /mnt/nfsshare

a fenti parancs csatolja a megosztott könyvtárat a” /mnt/nfsshare ” – ba az ügyfélszerveren. A következő parancsot ellenőrizheti.,

A fenti mount parancs szerelt a nfs-en keresztül megosztott könyvtár az nfs kliens ideiglenesen, hogy felmászik egy NFS könyvtár véglegesen a rendszer át a újraindul, meg kell, hogy egy bejegyzés a “/etc/fstab állományban”.

# vi /etc/fstab

adja hozzá a következő új sort az alábbiak szerint.

192.168.0.100:/nfsshare /mnt nfs defaults 0 0

teszteljük az NFS Setup

működését úgy tesztelhetjük az NFS server beállítását, hogy létrehozunk egy tesztfájlt a szerver végén, és ellenőrizzük annak elérhetőségét az nfs kliens oldalon vagy fordítva.

az nfsserver végén

létrehoztam egy új szöveges fájlt, melynek neve “nfstest.,txt ‘ abban a Megosztott könyvtárban.

# cat > /nfsshare/nfstest.txtThis is a test file to test the working of NFS server setup.
az nfsclient végén

nyissa meg a megosztott könyvtárat az ügyfélkiszolgálóban, és megtalálja a megosztott fájlt kézi frissítés vagy szolgáltatás újraindítása nélkül.

az NFS-Csatolás eltávolítása

Ha azt szeretné, hogy a megosztott könyvtárat leválaszthassa a kiszolgálóról a fájlmegosztás elvégzése után, egyszerűen leválaszthatja az adott könyvtárat az “umount” paranccsal. Lásd ezt a példát alább.

root@nfsclient ~]# umount /mnt/nfsshare

láthatjuk, hogy a tartókat eltávolítottuk, majd újra megnéztük a fájlrendszert.,

# df -h -F nfs

látni fogja, hogy ezek a megosztott könyvtárak már nem érhetők el.

fontos parancsok NFS

néhány fontosabb parancs NFS.,owmount -e : azt Mutatja, hogy a rendelkezésre álló részvények a helyi gép

  • showmount -e <szerver-ip vagy hostname>: Felsorolja a rendelkezésre álló részvények a távoli szerver
  • showmount -d : Felsorolja az összes sub könyvtárak
  • exportfs -v. : Megjelenít egy listát a részvények fájlokat, majd válasszuk az opciók server
  • exportfs -egy : Export összes részvény szerepel-e az /etc/exports, vagy adott név
  • exportfs -u : Unexports összes részvény szerepel-e az /etc/exports, vagy adott név
  • exportfs -r : Frissítés a szerver lista módosítása után az /etc/exports
  • Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük