Jak ustawić udział NFS na Debian
- 3242
- 453
- Pan Jeremiasz Więcek
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
1 192.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.