Košík je prázdný

NFS (Network File System) je protokol, který umožňuje vzdálený přístup k souborům přes síť, jako by byly umístěny lokálně. Tento článek vám ukáže, jak krok za krokem připojit NFS na Linuxovém systému, ať už na straně serveru či klienta.

Co je NFS a proč ho používat?

NFS je síťový protokol, který umožňuje počítačům sdílet souborové systémy v rámci místní sítě. NFS je ideální pro situace, kdy je potřeba sdílet soubory mezi servery a klienty v prostředí s více uživateli. Je to efektivní způsob, jak centralizovat data a udržovat snadný přístup pro různé uživatele.

Krok 1: Instalace potřebných balíčků

Nejdříve je potřeba nainstalovat potřebné balíčky jak na server, tak na klientské stroje. Na většině distribucí, jako jsou Ubuntu nebo Debian, to můžete udělat následujícím příkazem:

sudo apt update && sudo apt install nfs-kernel-server

Pro Red Hat a další RPM-based distribuce použijte příkaz:

sudo yum install nfs-utils

Krok 2: Nastavení NFS serveru

Na straně serveru je potřeba definovat adresáře, které budou sdíleny přes NFS. Tyto adresáře se nastavují v souboru /etc/exports. Přidejte například následující řádek do tohoto souboru:

/mnt/data 192.168.1.0/24(rw,sync,no_subtree_check)

Tento příklad říká, že adresář /mnt/data bude dostupný pro všechny stroje v síti 192.168.1.0/24 s právy pro čtení a zápis (rw), synchronizovaným zápisem a bez kontroly podstromu.

Krok 3: Restartování NFS služby

Po konfiguraci souboru /etc/exports je potřeba restartovat NFS server, aby se změny projevily:

sudo systemctl restart nfs-kernel-server

Pokud používáte firewalld nebo jiný firewall, ujistěte se, že máte otevřené potřebné porty pro NFS:

sudo firewall-cmd --permanent --add-service=nfs

Pak reloadujte firewall:

sudo firewall-cmd --reload

Krok 4: Připojení NFS na klientovi

Na klientovi, který se chce připojit k NFS serveru, je potřeba mít nainstalované balíčky pro NFS klienta. Na Ubuntu a Debian použijte:

sudo apt install nfs-common

Pro Red Hat a RPM distribuce:

sudo yum install nfs-utils

Poté můžete připojit NFS sdílený adresář pomocí příkazu mount. Například:

sudo mount 192.168.1.100:/mnt/data /mnt/local_mount

V tomto příkladu připojujete adresář /mnt/data z NFS serveru s IP adresou 192.168.1.100 na lokální adresář /mnt/local_mount.

Krok 5: Automatické připojení NFS při startu

Aby se NFS sdílený adresář připojil automaticky při startu systému, můžete upravit soubor /etc/fstab. Přidejte následující řádek:

192.168.1.100:/mnt/data /mnt/local_mount nfs defaults 0 0

Tím zajistíte, že NFS bude automaticky připojen po restartu.

Řešení problémů

Pokud máte problémy s připojením, zkontrolujte, zda jsou správně nastaveny povolení a přístupová práva na serveru. Příkaz showmount vám může pomoci ověřit, které adresáře jsou dostupné:

showmount -e 192.168.1.100

Dále zkontrolujte stav NFS služby na serveru:

sudo systemctl status nfs-kernel-server 

 

NFS je silný nástroj pro sdílení souborů v rámci sítě, a jakmile je správně nastaven, nabízí rychlý a efektivní způsob přístupu k datům. Postupujte podle tohoto návodu a měli byste být schopni snadno připojit NFS na vašem Linuxovém systému.