Jak zamontować NFS Ubuntu top 10.Top 10

Jak zamontować NFS Ubuntu top 10.Top 10
NFS oznacza system plików sieciowych, protokół, który umożliwia montaż zdalnych katalogów na serwerze i uzyskiwanie dostępu do różnych klientów. Dzięki NFS otrzymujesz standardowy sposób dostępu do systemów zdalnych i ułatwia udostępnianie zasobów.

Ten przewodnik przechodzi przez instalację serwera NFS, tworzenie wspólnej przestrzeni oraz montażu i zdejmowania serwera NFS.

Montaż NFS Ubuntu 22.04

Aby pracować z NFS, musisz zainstalować go na serwerze i kliencie.

Instalowanie serwera NFS

Zaloguj się do serwera, na którym chcesz zainstalować i skonfigurować serwer NFS, a następnie zaktualizuj pakiety.

Aktualizacja $ sudo apt

Po zakończeniu aktualizacji musimy zainstalować pakiet serwera NFS. Zainstaluj go za pomocą apt z poniższym poleceniem.

$ sudo apt Zainstaluj NFS-kernel-serwer

Naciskać y kontynuować instalację.

Po zainstalowaniu serwera NFS sprawdź jego status. Na Ubuntu 22.04, serwer NFS jest automatycznie włączony po instalacji. Jeśli sprawdzimy status, potwierdzamy, że jest on aktywny i gotowy do użycia.

$ sudo Systemctl Status NFS-SERVER

Ponadto serwer NFS będzie automatycznie włączony nawet po ponownym uruchomieniu serwera.

Po instalacji musimy utworzyć nasze Udostępniony katalog Na naszym serwerze, aby kiedy zamontować NFS na kliencie, mogliśmy uzyskać dostęp do tego współdzielonego katalogu.

Wspólny katalog jest zdefiniowany w /itp./Eksport Ale musimy to najpierw stworzyć. W tej sprawie nazwijmy to Linuxhint_shared.

$ sudo mkdir /mnt /linuxhint_shared

Zmień uprawnienia katalogu, aby udzielić wszystkich uprawnień wszystkim użytkownikom. W ten sposób możemy czytać, pisać i wykonywać katalog z komputera klienta.

$ sudo chmod 777/mnt/linuxhint_shared/

Czasami możesz pójść dalej i zmienić własność katalogu. Ale to zależy od twoich preferencji.

Zdefiniować wspólny katalog na /itp./Eksport plik na serwerze, musimy mieć IP klienta ponieważ musimy to zdefiniować i wskazać wspólny katalog.

Zaloguj się więc do komputera klienta i uzyskaj jego adres IP. Możesz użyć ifconfig albo Ip polecenia.

$ ip a | Grep en

W naszym przypadku otrzymujemy adres IP dla Interfejs sieciowy ENP0S3. Nasz adres IP klienta w tej sprawie jest 192.168.1.122.

Użyj wybranego edytora plików, aby uzyskać dostęp do /itp./Eksport plik.

$ sudo nano /etc /eksport

Po otwarciu pliku zdefiniuj współdzielony katalog i adres IP klienta NFS, który go użyje. Przyznaliśmy również Czytać I pisać uprawnienia do wspólnego katalogu za pomocą RW opcja. synchronizacja Zapewnia, że ​​serwer NFS jest dostępny dla klientów i umożliwia pisanie zmian, zanim odpowie na maszyny klientów.

Wreszcie dodanie no_subtree_check Wyłącza sprawdzanie poddrzewu i gwarantuje, że żaden konflikt nie powstaje, gdy użytkownicy zmieniają nazwę pliku.

Wymień zawartość pliku, aby pasować do współdzielonego katalogu i IP klienta, a następnie zapisz i wyjdź z pliku.

Aby zastosować zmiany wprowadzone do pliku i wyeksportować udostępniony katalog, uruchom poniższe polecenie.

$ sudo exportfs -a

Uruchom ponownie serwer NFS i potwierdź, że jego status jest ustawiony na aktywny.

Aby zastosować zmiany wprowadzone do pliku i wyeksportować udostępniony katalog, uruchom poniższe polecenie.

$ sudo systemctl restart nfs-server
$ sudo Systemctl Status NFS-SERVER

Możesz zweryfikować współdzielony katalog zdefiniowany na serwerze NFS za pomocą Eksport Komenda.

Aby zastosować zmiany wprowadzone do pliku i wyeksportować udostępniony katalog, uruchom poniższe polecenie.

$ sudo exportfs -v

Powinieneś uzyskać ścieżkę do wspólnego katalogu, który stworzyliśmy wcześniej.

Ostatnim krokiem na serwerze jest skonfigurowanie zapory, aby umożliwić ruch z komputera klienta. W tym celu utwórz poniższą regułę i zastąp IP regułą komputera klienta.

$ sudo ufw zezwalaj na 192.168.1.122 do dowolnego portu NFS

Sprawdź status zapory, aby potwierdzić, że Twoja reguła została pomyślnie dodana.

Status $ sudo UFW

Konfigurowanie NFS na kliencie

Zaloguj się do komputera klienta i zaktualizuj repozytoria.

Aktualizacja $ sudo apt

Następnie musisz zainstalować NFS-Common pakiet pomocy w montażu katalogu współdzielonego serwera NFS.

$ sudo apt Zainstaluj NFS-common

Po zainstalowaniu pakietu musimy następnie utworzyć zamontować miejsce docelowe na maszynie klienta. Nazwijmy to client_shared.

$ sudo mkdir -p /mnt /client_shared

Podaj adres IP serwera NFS, ścieżkę do katalogu udostępnionego i docelowego katalogu montażu na komputerze klienckim, aby zamontować katalog współdzielony NFS na komputerze klienckim, jak w poniższym przykładzie.

$ sudo Mount 192.168.1.103:/mnt/linuxhint_shared/mnt/client_shared

Sprawdź, czy serwer NFS jest zamontowany na komputerze klienckim za pomocą df Komenda.

$ sudo df -h

Nasz NFS jest z powodzeniem zamontowany na kliencie.

Utwórzmy plik na komputerze klienckim do folderu udostępnionego serwera NFS, aby sprawdzić, czy mamy uprawnienia do zapisu.

Otwórz serwer i sprawdź, czy plik jest dostępny. Jeśli otworzysz plik, zauważamy, że jest on ten sam, który utworzyliśmy na komputerze klienckim. To potwierdza, że ​​nasz współdzielony katalog na serwerze NFS działa zgodnie z oczekiwaniami.

Montaż NFS automatycznie

Metoda, którą opisaliśmy do tej pory, obejmuje ręczne montaż NFS na Ubuntu. Możemy zautomatyzować zadanie, aby serwer NFS był zamontowany w czasie rozruchu.

Najpierw, pozwól nam Unmount Katalog docelowy NFS.

$ sudo umount /mnt /client_shared

Otworzyć /etc/fstab i dodaj IP serwera NFS, katalog współdzielony i katalog docelowy, jak w naszym przykładzie poniżej.

Użyj polecenia Mount, aby sprawdzić, czy konfiguracja jest poprawna.

$ sudo Mount -a

Możesz potwierdzić, że NFS został pomyślnie zamontowany na kliencie. Za każdym razem, gdy uruchamiasz maszynę klienta, NFS zostanie automatycznie zamontowany.

Wniosek

Montaż NFS na Ubuntu 22.04 nie jest skomplikowanym procesem. Najpierw musisz zainstalować i skonfigurować NFS na serwerze, a następnie zainstalować go na kliencie. Po skonfigurowaniu go, tak jak to zrobiliśmy w tym poście, twoje NFS zostaną pomyślnie zamontowane na ubuntu.