Jak ustawić udział NFS na Debian

Jak ustawić udział NFS na Debian

NFS (Network File System) to rozproszony system plików, który umożliwia klientom dostęp do plików i katalogów na zdalnych serwerach przez sieć. NFS jest powszechnie używany w środowiskach z wieloma systemami, w których ważne jest dzielenie się zasobami między różnymi serwerami. W tym artykule omówimy, jak skonfigurować udział NFS na Debian.

Wymagania wstępne

Zanim zaczniemy konfigurować udział NFS, musimy upewnić się, że spełnione są następujące warunki wstępne:

  • Dwa lub więcej systemów Debiana (jeden jako serwer i jeden lub więcej jako klienci).
  • Serwer i systemy klientów powinny mieć statyczny adres IP.
  • Upewnij się, że serwer i systemy klientów mogą się ze sobą komunikować za pomocą polecenia ping.
  • Zainstaluj pakiet NFS w systemie serwerowym.

Krok 1: Zainstaluj pakiet NFS

Najpierw musimy zainstalować pakiet NFS w systemie serwerowym. Otwórz terminal i uruchom następujące polecenie:

Sudo apt-get Aktualizacja  sudo apt-get instaluj nfs-kernel-serwer  

To polecenie instaluje niezbędne pakiety wymagane do skonfigurowania udziału NFS.

Krok 2: Utwórz katalog dla Share NFS

Następnie musimy utworzyć katalog, który chcemy podzielić się z systemami klientów. Możemy utworzyć ten katalog w dowolnym miejscu w systemie serwera, ale zaleca się jego utworzenie w katalogu głównym, aby ułatwić zarządzanie.

Na przykład utworzymy katalog o nazwie NFS_Share w katalogu głównym. Uruchom następujące polecenie, aby utworzyć ten katalog:

sudo mkdir /nfs_share  

Krok 3: Ustaw uprawnienia do udziału NFS

Po utworzeniu katalogu musimy ustawić odpowiednie uprawnienia do katalogu. Ustawimy własność katalogu na grupę Nobody User i Nogroup, która jest domyślnym użytkownikiem i grupą dla akcji NFS. Ustawimy również uprawnienia do odczytu-execution dla katalogu.

Uruchom następujące polecenie, aby ustawić uprawnienia:

sudo chown nikogo: nogroup /nfs_share  sudo chmod 777 /nfs_share  

Krok 4: Skonfiguruj udział NFS

Następnie musimy skonfigurować udział NFS w pliku /etc /exports. Ten plik zawiera ustawienia konfiguracji dla akcji NFS w systemie serwerowym.

Otwórz plik /etc /eksport za pomocą następującego polecenia:

sudo nano /itp. /Eksport  

Dodaj następujący wiersz do końca pliku:

/nfs_share 192.168.1.10 (RW, Sync, no_subtree_check)
1/nfs_share 192.168.1.10 (RW, Sync, no_subtree_check)

Zastępować „192.168.1.5 ” z adresem IP systemu klienta, do którego chcesz uzyskać dostęp do udziału NFS.

Ta linia konfiguracyjna umożliwia systemowi klienta odczytanie i zapisanie do Share NFS, synchronizuje dane między systemami klienta a serwerami i weryfikuje Udział NFS dla błędów.

Krok 5: Eksportuj Udział NFS

Po skonfigurowaniu udziału NFS musimy wyeksportować udział, aby udostępnić mu system klienta. Uruchom następujące polecenie, aby wyeksportować Udostępnij NFS:

Sudo Exportfs -A  

To polecenie eksportuje udział NFS, który skonfigurowaliśmy w „/Etc/eksport” plik.

Krok 6: Włącz i uruchom usługę NFS

Na koniec musimy włączyć i uruchomić usługę NFS w systemie serwerowym za pomocą następujących poleceń:

Sudo Systemctl Włącz NFS-KRENEL-SERVER  sudo systemctl start nfs-kernel-serwer  

Te polecenia włączają i uruchamiają usługę NFS w systemie serwera.

Krok 7: Zamontuj Udostępnij NFS na komputerze klienckim

Po zakończeniu konfiguracji w systemie serwerowym możemy uzyskać dostęp do Udziału NFS z systemu klienta.

  • Utwórz katalog, w którym chcesz zamontować współdzielony katalog. Na przykład możemy utworzyć katalog o nazwie nfs_share w /MNT informator.
    sudo mkdir /mnt /nfs_share  
  • Zamontuj współdzielony katalog za pomocą następującego polecenia:
    Sudo Mount -t NFS 192.168.1.100:/nfs_share/mnt/nfs_share  

    To polecenie zamontuje nfs_share katalog na serwerze z adresem IP 192.168.1.100 do nfs_share katalog, który stworzyłeś w /MNT katalog na maszynie klienta.

  • Sprawdź, czy udostępniony katalog jest pomyślnie zamontowany za pomocą polecenia Mount:
    Mount | grep nfs_share  

    Powinieneś zobaczyć wyjście podobne do tego:

    192.168.1.100:/nfs_share on/mnt/nfs_share type nfs (rw, relacji, vers = 3, rsize = 1048576, WSIZE = 1048576, Namlen = 255, twardy, proto = TCP, TIMEO = 600, retrans = 2, sec = SYS, Mountaddr = 192.168.1.100, Mountvers = 3, Mountport = 20048, MountProto = TCP, Local_Lock = Brak, addr = 192.168.1.100) 

    Wyjście to potwierdza, że ​​współdzielony katalog jest pomyślnie zamontowany na komputerze klienckim.

Krok 8: Skonfiguruj udostępnienie NFS na automatyczne montaż w czasie rozruchu

Aby upewnić się, że udział NFS jest zawsze dostępny na komputerze klienckim, możesz skonfigurować system do automatycznego zamontowania udostępniania w czasie rozruchu. Wykonaj następujące kroki:

  • Edytuj plik /etc /fstab:
    sudo nano /etc /fstab  
  • Dodaj następujący wiersz na końcu pliku: 192.168.1.100:/nfs_share/mnt/nfs_share nfs domyślnie 0 0
    1192.168.1.100:/nfs_share/mnt/nfs_share nfs domyślnie 0 0

    Ta linia określa punkt mocowania, typ systemu plików (NFS), opcje montażu (domyślne), zrzut (0) i kontrolę systemu plików (0).

  • Zapisz i zamknij plik.

Aby przetestować konfigurację, ponownie uruchom maszynę klienta i sprawdź, czy Share NFS jest montowane automatycznie za pomocą polecenia Mount.

Wniosek

W tym samouczku nauczyłeś się ustawić udział NFS na Debian. Możesz teraz łatwo udostępniać pliki między wieloma maszynami Linux za pomocą NFS. Pamiętaj, aby upewnić się, że reguły zapory są prawidłowo skonfigurowane, aby umożliwić ruch NFS, i ustawiasz odpowiednie uprawnienia do wspólnych katalogów, aby zapewnić bezpieczeństwo systemu systemu.