- 1. Jak zainstalować serwer Ubuntu NFS
- 2. Jak utworzyć katalog eksportu Ubuntu NFS?
- 3. Jak wygenerować współdzielony dostęp NFS do systemów klienckich
- 4. Wyeksportuj katalog współdzielony NFS
- 5. Zezwól na dostęp do NFS z zapory
- 6. Jak zaktualizować system komputerowy klienta NFS?
- 7. Jak utworzyć punkt montowania NFS na kliencie?
- 8. Zamontuj udział NFS w systemie klienta
Praca zespołowa jest kluczowym elementem w każdej organizacji, która chce ukończyć projekty i iść naprzód, dlatego ważne jest, aby systemy operacyjne posiadały tego typu funkcje, ponieważ ułatwiają współpracę między użytkownikami. Jeśli używasz systemów operacyjnych Linux, w tym konkretnym przypadku Ubuntu 20.04, powinieneś wiedzieć, że masz NFS (Network File Share), aby ułatwić to zadanie.
NFS został opracowany jako protokół, dzięki któremu będzie można udostępniać katalogi i pliki innym użytkownikom Linuksa w sieci lokalnej, jeśli mamy używać komputerów z systemem Windows, musimy użyć Samby, ale NFS jest idealny do pracy między sieciami Linuksa.
Zasadniczo NFS powinien być używany tylko w sieci lokalnej, ponieważ jak wiemy, dane adresowane w sieci nie są szyfrowane, a uprawnienia dostępu są przyznawane tylko na podstawie adresu IP klienta. Serwer NFS jest częścią jądra Linux i współpracuje z katalogiem /etc/exports, w którym wymienione są katalogi dostępne w sieci. Oprócz tego dla każdej wspólnej przestrzeni NFS należy podać tylko uprawnienia dla wskazanych przez nas komputerów.
Z tego samouczka dowiesz się, jak zainstalować i skonfigurować serwer NFS w Ubuntu 20.04, a tym samym udostępniać pliki lub elementy między użytkownikami w sieci lokalnej.
Zobaczymy proces zarówno na komputerze klienckim, jak i na serwerze.
Komputer serwera: aktualizacja systemuPierwszym krokiem do wykonania będzie aktualizacja pakietów systemowych, w tym celu uzyskujemy dostęp do konsoli i wykonujemy następujące czynności:
aktualizacja sudo apt
Komputer serwerowy
1. Jak zainstalować serwer Ubuntu NFS
Po zaktualizowaniu systemu zainstalujemy NFS, który jest zintegrowany z pakietem nfs-kernel-server, w którym znajdziemy dodatkowe pakiety, takie jak nfs-common i rpcbind, które działają bezpośrednio na konfigurację i wykorzystanie zadań udostępniania.
Krok 1
Tam wykonujemy następujące polecenie:
sudo apt install nfs-kernel-server
Krok 2
Wpisujemy literę S, aby potwierdzić pobranie i instalację NFS w Ubuntu 20.04:
2. Jak utworzyć katalog eksportu Ubuntu NFS?
Teraz utworzymy katalog eksportu, który będzie katalogiem zawierającym obiekty, które będą współdzielone między systemami klienckimi. Utwórzmy katalog wskazujący nazwę katalogu montowania NFS:
sudo mkdir -p / mnt / nfs_shareTeraz usuwamy ograniczenie uprawnień do katalogów, aby wszyscy użytkownicy mieli dostęp:
sudo chown -R nikt: nogroup / mnt / nfs_share /Następnie nadajemy uprawnienia do odczytu, zapisu i wykonywania wszystkim obiektom w tworzonym katalogu:
sudo chmod 777 / mnt / nfs_share /
3. Jak wygenerować współdzielony dostęp NFS do systemów klienckich
Krok 1
Uprawnienia dostępu do serwera NFS są określone w pliku / etc / exports, uzyskujemy do niego dostęp za pomocą preferowanego edytora:
sudo nano / etc / eksport
Krok 2
Tam będzie można przyznać dostęp jednemu klientowi, wielu klientom lub wskazać całą podsieć. Jeśli użytkowników jest mało, idealnie jest zapewnić dostęp do całej podsieci, w tym przypadku wpisujemy:
/ mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)
Krok 3
Wprowadzone przez nas wartości to:
Uprawnienia do odczytu/zapisu
rw
Wymaga zapisania zmian na dysku twardym przed ich zastosowaniem
synchronizacja
Usuń zaznaczenie poddrzewa
No_subtree_check [/ panel zwykły]
Zmiany zapisujemy klawiszami Ctrl+O i wychodzimy z edytora klawiszami Ctrl+X.
Krok 4
Jeżeli chcemy przyznać dostęp jednemu klientowi, wpisujemy następującą składnię:
/ mnt / nfs_share Client_IP (re, sync, no_subtree_check)Dla różnych klientów wpisujemy:
/ mnt / nfs_share Client_IP_1 (ponowna synchronizacja, brak_sprawdzenia_poddrzewa) / mnt / nfs_share Client_IP_2 (ponowna synchronizacja, brak_sprawdzenia_poddrzewa)
4. Wyeksportuj katalog współdzielony NFS
Po przyznaniu dostępu komputerom klienckim musimy wyeksportować katalog współdzielony NFS i ponownie uruchomić serwer jądra NFS, aby zastosować zmiany, w tym przypadku wykonujemy następujące czynności:
sudo exportfs -a sudo systemctl restart nfs-kernel-server
5. Zezwól na dostęp do NFS z zapory
Wiemy, że jedną z funkcji Zapory sieciowej jest zarządzanie przychodzącymi i wychodzącymi połączeniami do sieci, dlatego musimy umożliwić dostęp do komputerów klienckich w Ubuntu, w tym celu wpisujemy:
sudo ufw zezwala z 192.168.0.0/24 na dowolny port nfs
NotatkaUmożliwia to dostęp do podsieci.
Włączamy zaporę sieciową (jeśli nie jest) i weryfikujemy jej stan, sprawdzając, czy używany port to 2049:
Zespół klienta
Czas skonfigurować komputer kliencki do dostępu do NFS, w tym przypadku użyjemy Ubuntu 19.10.
[panelplain = '6'] Jak zaktualizować system komputerowy klienta NFS?
6. Jak zaktualizować system komputerowy klienta NFS?
Krok 1
Pierwszym krokiem do wykonania będzie aktualizacja pakietów systemowych:
aktualizacja sudo apt
Krok 2
Następnie zainstalujemy pakiety nfs-common za pomocą następującego polecenia:
sudo apt install nfs-common
Krok 3
Wpisujemy literę S, aby zaakceptować pobranie i instalację pakietów.
7. Jak utworzyć punkt montowania NFS na kliencie?
Stworzymy punkt montowania, w którym udział NFS zostanie zamontowany z głównego serwera NFS, w tym celu wykonujemy:
sudo mkdir -p / mnt / nfs_clientshare
8. Zamontuj udział NFS w systemie klienta
Ten krok obejmuje montowanie udziału NFS, który jest udostępniany na serwerze NFS, co umożliwia dostęp do udostępnionego katalogu.
Krok 1
Zanim to zrobimy, poznamy IP klienta za pomocą polecenia „ifconfig”:
Krok 2
Jeśli nie mamy ifconfig możemy zainstalować go poleceniem:
sudo apt install net-toolsDo zamontowania katalogu użyjemy adresu IP:
sudo mount 192.168.0.14:/mnt/nfs_share/mnt/nfs_clientshareKrok 3
Możesz zobaczyć następujący błąd:
Krok 4
Jeśli tak jest w Twoim przypadku, Solvetic ma dla Ciebie rozwiązanie, po prostu uruchom każdą z następujących linii w ich kolejności:
sudo systemctl jest włączony nfs-common sudo systemctl włącz plik nfs-common /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl demon-reload sudo systemctl status nfs -common sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl włącz nfs-common
POWIĘKSZAĆ
Krok 5
Teraz, jeśli możemy skojarzyć adres IP. Przetestuj łączność NFS na komputerze klienckim
Krok 6
Sprawdzimy, czy konfiguracja NFS jest poprawna, w tym celu utworzymy pliki w katalogu współdzielonym NFS znajdującym się na serwerze:
cd / mnt / nfs_share / sudo solvetic1.txt solvetic2.txt
Krok 7
Teraz przechodzimy do komputera klienckiego i sprawdzamy istnienie tych plików:
ls -l / mnt / nfs_clientshare /
Dzięki temu sprawdziliśmy, czy NFS został poprawnie zainstalowany i skonfigurowany w Ubuntu 20.04.