Jak udostępniać pliki między komputerami z systemem Linux za pomocą NFS

Spisu treści:

Jak udostępniać pliki między komputerami z systemem Linux za pomocą NFS
Jak udostępniać pliki między komputerami z systemem Linux za pomocą NFS

Wideo: Jak udostępniać pliki między komputerami z systemem Linux za pomocą NFS

Wideo: Jak udostępniać pliki między komputerami z systemem Linux za pomocą NFS
Wideo: Jak dodać konto Windows 10? Dodawanie nowego użytkownika krok po kroku 2024, Może
Anonim

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

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 1
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 1

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.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 2
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 2

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ć.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 3
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 3

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.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 4
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 4

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.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 5
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 5

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.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 6
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 6

Krok 6. Wpisz

sudo /etc/init.d/portmap restart aby zrestartować usługę portmap.

Zapewni to, że Twoje zmiany zaczną obowiązywać.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 7
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 7

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.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 8
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 8

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.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 9
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 9

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

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 10
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 10

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).

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 11
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 11

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

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 12
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 12

Krok 1. Otwórz terminal na komputerze klienckim

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 13
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 13

Krok 2. Wpisz

sudo apt-get zainstaluj portmap nfs-common i naciśnij ↵ Wejdź aby zainstalować pliki klienta NFS.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 14
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 14

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”.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 15
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 15

Krok 4. Wpisz

pico /etc/fstab otworzyć /etc/fstab plik.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 16
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 16

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

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 17
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 17

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.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 18
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 18

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.

Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 19
Udostępniaj pliki między komputerami z systemem Linux za pomocą NFS Krok 19

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ć.

Zalecana: