Prawie wszystkie dystrybucje Linuksa mają możliwość skonfigurowania sieciowego systemu plików (NFS), który pozwala różnym komputerom z systemem Linux w sieci na łatwe udostępnianie plików. NFS jest odpowiedni tylko dla sieci składających się wyłącznie z komputerów i serwerów z systemem Linux, ale działa na poziomie systemu, zapewniając szybkie i wydajne transfery między komputerami.
Kroki
Część 1 z 2: Tworzenie serwera
Krok 1. Użyj NFS (Network File System) do udostępniania plików między komputerami z systemem Linux w sieci lokalnej
Jeśli chcesz udostępniać pliki komputerom z systemem Windows lub Mac, znacznie bardziej odniesiesz sukces, korzystając z Samby.
Krok 2. Zrozum, jak działa NFS
Podczas udostępniania plików za pomocą NFS są dwie strony: serwer i klienci. Serwer to komputer, który faktycznie przechowuje pliki, podczas gdy klienci to komputery, które uzyskują dostęp do folderu współdzielonego przez zamontowanie folderu współdzielonego jako dysku wirtualnego. NFS będzie musiał być skonfigurowany zarówno na serwerze, jak i na każdym kliencie, który chce się połączyć.
Krok 3. Otwórz terminal na komputerze serwera
To jest komputer, który będzie hostował udostępnione pliki. Komputer serwera będzie musiał być włączony i zalogowany, aby klienci mogli zamontować folder współdzielony. NFS wymaga użycia terminala do zainstalowania i skonfigurowania zarówno serwera, jak i klienta.
Krok 4. Wpisz
sudo apt-get install nfs-kernel-server nfs-common portmap i naciśnij ↵ Wejdź.
Rozpocznie się pobieranie i instalowanie plików NFS na twoim komputerze.
Krok 5. Po instalacji wpisz
dpkg-reconfigure portmap.
Z wyświetlonego menu wybierz opcję „Nie”. Umożliwi to innym komputerom w sieci połączenie się z Twoim udostępnionym folderem.
Krok 6. Wpisz
sudo /etc/init.d/portmap restart aby zrestartować usługę portmap.
Zapewni to, że Twoje zmiany zaczną obowiązywać.
Krok 7. Utwórz fikcyjny katalog, który będzie używany do udostępniania danych
Jest to pusty katalog, który skieruje klientów do rzeczywistego katalogu współdzielonego. Umożliwi to późniejszą zmianę współdzielonego katalogu na serwerze bez konieczności wprowadzania jakichkolwiek zmian na klientach.
-
Wpisz.mkdir -p /export/dummyname i naciśnij ↵ Wejdź.
Spowoduje to utworzenie katalogu o nazwie dummyname, który zobaczą klienci.
Krok 8. Wpisz pico /etc/fstab i naciśnij ↵ Enter
Spowoduje to otwarcie pliku /etc/fstab i umożliwi automatyczne zamontowanie dysku współdzielonego przy każdym uruchomieniu serwera.
Krok 9. Dodaj
sharedpath dummypath brak bind 0 0 do końca pliku.
Zastąp sharedpath lokalizacją udostępnionego dysku i zastąp dummypath lokalizacją fikcyjnego katalogu, który utworzyłeś wcześniej.
Na przykład, aby udostępnić dysk /dev/sdb klientom przy użyciu utworzonego wcześniej katalogu fikcyjnego, należy wpisać /dev/sdb /export/Shared brak bind 0 0. Zapisz zmiany w pliku
Krok 10. Otwórz
/etc/eksporty plik.
Będziesz musiał dodać swój fikcyjny katalog, a także adresy IP, które mają do niego dostęp do tego pliku. Użyj następującego formatu, aby udostępnić wszystkim adresom IP w sieci lokalnej: /export/dummyname 192.168.1.1/24(rw, no_root_squash, async).
Krok 11. Użyj
sudo /etc/init.d/nfs-kernel-server restart polecenie, aby zrestartować serwer NFS.
Część 2 z 2: Podłączanie komputerów klienckich
Krok 1. Otwórz terminal na komputerze klienckim
Krok 2. Wpisz
sudo apt-get zainstaluj portmap nfs-common i naciśnij ↵ Wejdź aby zainstalować pliki klienta NFS.
Krok 3. Utwórz katalog, w którym zostaną zamontowane udostępnione pliki
Możesz nazwać to jak chcesz. Na przykład możesz wpisać mkdir /sharedFiles, aby utworzyć folder o nazwie „sharedFiles”.
Krok 4. Wpisz
pico /etc/fstab otworzyć /etc/fstab plik.
Krok 5. Dodaj
serverIP:sharedDirectory nfs rsize=8192, wsize=8192, timeo=14, intr do końca pliku.
Zastąp serverIP adresem IP komputera serwera NFS. Zastąp sharedDirectory fikcyjnym katalogiem, który utworzyłeś na serwerze NFS i katalogiem lokalnym, który właśnie utworzyłeś. Na razie pozostaw pozostałe wartości.
Korzystając z powyższych przykładów, linia może wyglądać tak: 192.168.1.5:/export/Shared /sharedFiles nfs rsize=8192, wsize=8192, timeo=14, intr
Krok 6. Wpisz
sudo /etc/init.d/portmap restart aby zrestartować portmap i użyć nowych ustawień.
Dysk zostanie automatycznie zamontowany przy każdym ponownym uruchomieniu komputera.
Krok 7. Przetestuj napęd, ręcznie go montując przed ponownym uruchomieniem
Wpisz mount -a, a następnie ls /sharedFiles, aby sprawdzić, czy udostępnione pliki są wyświetlane.
Krok 8. Powtórz ten proces dla każdego łączącego się komputera
Powinieneś być w stanie wprowadzić te same ustawienia i pomyślnie połączyć.