Jak skonfigurować NFS (System plików sieciowych) na RHEL/Centos/Fedora i Debian/Ubuntu

Jak skonfigurować NFS (System plików sieciowych) na RHEL/Centos/Fedora i Debian/Ubuntu

NFS (System plików sieciowych) jest zasadniczo opracowywany do dzielenia się akta I lornetka składana między Linux/UNIX systemy przez Sun Microsystems W 1980. Pozwala zamontować lokalne systemy plików przez sieć i zdalne hosty do interakcji z nimi, ponieważ są one zamontowane lokalnie w tym samym systemie. Z pomocą NFS, Możemy skonfigurować udostępnianie plików między UNIX Do Linux system i Linux Do UNIX system.

Ustaw NFS Server i klient NFS w Linux
Korzyści z NFS
  1. NFS Umożliwia lokalny dostęp do plików zdalnych.
  2. Używa standardu klient/serwer Architektura do udostępniania plików między wszystkimi *nic maszyny na podstawie.
  3. Z NFS Nie jest konieczne, aby obie maszyny działały na tym samym OS.
  4. Z pomocą NFS możemy skonfigurować Scentralizowane przechowywanie rozwiązania.
  5. Użytkownicy otrzymują swoje dane niezależnie od fizycznej lokalizacji.
  6. Brak instrukcji odświeżać potrzebne do nowych plików.
  7. Nowsza wersja NFS również wspiera ACL, rzekomy Umowy korzeniowe.
  8. Można zabezpieczyć za pomocą Zapory ogniowe I Kerberos.
Usługi NFS

To jest System V-uruchamiany praca. NFS Pakiet serwera obejmuje trzy urządzenia, zawarte w PortMap I NFS-UTILS pakiety.

  1. PortMap : Mapuje połączenia wykonane z innych maszyn do prawidłowego RPC usługa (nie wymagana z NFSV4).
  2. NFS: Tłumaczy pilota udostępnianie plików żądania żądań w lokalnym systemie plików.
  3. RPC.Mountd: Ta usługa jest odpowiedzialna montowanie I Nie ruszanie systemów plików.
Ważne pliki do konfiguracji NFS
  1. /itp./Eksport : To główny plik konfiguracyjny NFS, Wszystkie wyeksportowane akta I katalogi są zdefiniowane w tym pliku w Serwer NFS koniec.
  2. /etc/fstab : Aby zamontować Katalog NFS na twoim systemie w całym Ponowne uruchomienie, Musimy dokonać wpisu /etc/fstab.
  3. /etc/sysconfig/nfs : Plik konfiguracyjny NFS Aby kontrolować, który port RPC a inne usługi są słuchający.

Skonfiguruj i skonfiguruj mocowania NFS na serwerze Linux

Ustawić NFS wierzchowce, będziemy potrzebować co najmniej dwóch Linux/UNIX maszyny. Tutaj, w tym samouczku, będę używać dwóch serwerów.

  1. Serwer NFS: nfsserver.przykład.com z IP-192.168.0.100
  2. Klient NFS : nfsclient.przykład.com z IP-192.168.0.101
Instalowanie serwera NFS i klienta NFS

Musimy zainstalować NFS pakiety na naszym Serwer NFS a także Klient NFS maszyna. Możemy to zainstalować za pośrednictwem „mniam”(czerwony kapelusz Linux) i „apt-get”(Debian I Ubuntu) Instalatory pakietów.

[[chroniony e-mail] ~]# yum instaluj NFS-UTILS NFS-UTILS-lib [[e-mail chroniony] ~]# yum instaluj portmap (nie jest wymagany w przypadku NFSV4)
[[e-mail chroniony] ~]# apt-get instaluj NFS-UTILS NFS-UTILS-lib

Teraz zacznij usługi na obu maszynach.

[[e -mail chroniony] ~]# /etc /init.d/portMap start [[chroniony e -mail] ~]#/etc/init init.d/nfs start [[e -mail chroniony] ~]# chkconfig -Level 35 PortMap on [[e -mail chroniony] ~]# chkconfig -Level 35 nfs on

Po zainstalowaniu pakietów i uruchomieniu usług na obu maszynach musimy skonfigurować oba maszyny do udostępniania plików.

Konfigurowanie serwera NFS

Najpierw będziemy konfigurować NFS serwer.

Skonfiguruj katalog eksportu

Za udostępnienie katalogu NFS, Musimy dokonać wpisu w „/itp./Eksport" plik konfiguracyjny. Tutaj będę tworzyć nowy katalog o nazwie „nfsshare" W "/„Partność, z którą należy się podzielić serwer klienta, Możesz także udostępnić już istniejący katalog z NFS.

[[e -mail chroniony] ~]# mkdir /nfsshare

Teraz musimy dokonać wpisu w „/itp./Eksport" I uruchom ponownie Usługi, które uczyni naszą katalog w sieci.

[[e -mail chroniony] ~]# vi /etc /exports /nfsshare 192.168.0.101 (RW, Sync, NO_ROOT_SQUASH)

W powyższym przykładzie jest katalog w / Partycja nazwana „nfsshare”Jest udostępniany klientowi IP”192.168.0.101" z Czytać I pisać (RW) Przywilej, możesz również użyć Nazwa hosta klienta na miejscu Ip W powyższym przykładzie.

Opcje NFS

Kilka innych opcji, których możemy użyć w „/itp./Eksport”Plik do udostępniania plików jest następujący.

  1. ro: Za pomocą tej opcji możemy zapewnić Przeczytaj tylko dostęp do udostępnionych plików i.mi klient będzie mógł tylko Czytać.
  2. RW: Ta opcja pozwala serwer klienta do obu Czytać I pisać Dostęp do współdzielonego katalogu.
  3. synchronizacja: Synchronizacja potwierdza żądania do współdzielonego katalogu tylko raz zmiany zostały popełnione.
  4. no_subtree_check: Ta opcja zapobiega Przejście kontrola. Gdy udostępniony katalog jest podkładem większego systemu plików, NFS wykonuje skany każdego powyżej katalogu, aby zweryfikować jego uprawnienia i szczegóły. Wyłączenie Przejście Czek może zwiększyć niezawodność NFS, Ale zmniejsz bezpieczeństwo.
  5. no_root_squash: To zdanie pozwala źródło Do łączyć do wyznaczonego katalogu.

Więcej opcji z „/itp./Eksport„Zaleca się przeczytanie Strony człowieka Do eksport.

Konfigurowanie klienta NFS

Po skonfigurowaniu NFS serwer, musimy uchwyt ten udostępniony katalog lub partycja w klient serwer.

Wprowadź wspólne katalogi na kliencie NFS

Teraz na Klient NFS koniec, musimy uchwyt ten katalog na naszym serwerze, aby uzyskać do niego dostęp lokalnie. Aby to zrobić, najpierw musimy dowiedzieć się, że akcje dostępne na serwerze zdalnym lub serwerze NFS.

[[e -mail chroniony] ~]# showmount -e 192.168.0.100 listy eksportu dla 192.168.0.100: /nfsshare 192.168.0.101

Powyższe polecenie pokazuje, że katalog o nazwie „nfsshare”Jest dostępny w„192.168.0.100„Aby udostępnić swój serwer.

Directory Mount Shared NFS

Do uchwyt to się udostępniało NFS katalog możemy użyć następującego polecenia Mount.

[[e -mail chroniony] ~]# Mount -t NFS 192.168.0.100:/nfsshare/mnt/nfsshare

Powyższe polecenie zamontuje ten wspólny katalog w „/mnt/nfsshare”Na serwerze klienta. Możesz go zweryfikować po następstwie polecenia.

[[e -mail chroniony] ~]# Mount | GREP NFS SUNRPC on/var/lib/nfs/rpc_pipefs typ RPC_PIPEFS (RW) NFSD ON/PROC/FS/NFSD Typ NFSD (RW) 192.168.0.100: /nfsshare on /mnt NFS (RW, addr = 192.168.0.100)

Powyższe polecenie montażu zamontowało NFS Shared Directory na Klient NFS Tymczasowo, aby zamontować katalog NFS na stałe na twoim systemie w całym Ponowne uruchomienie, Musimy dokonać wpisu w „/etc/fstab".

[[e -mail chroniony] ~]# vi /etc /fstab

Dodaj następującą nową linię, jak pokazano poniżej.

192.168.0.100: /nfsshare /mnt nfs domyślnie 0 0

Przetestuj działanie konfiguracji NFS

Możemy przetestować nasze Konfiguracja serwera NFS tworząc plik testowy na końcu serwera i sprawdź jego dostępność pod adresem Klient NFS strona lub odwrotnie.

Na końcu NFSServer

Utworzyłem nowy plik tekstowy o nazwie „nfstest.tekst„W tym wspólnym katalogu.

[[e -mail chroniony] ~]# cat> /nfsshare /nfstest.TXT Jest to plik testowy do przetestowania działania konfiguracji serwera NFS.
Na końcu NFSClient

Przejdź do tego wspólnego katalogu w serwer klienta I znajdziesz ten plik udostępniony bez ręcznego odświeżenia lub ponownego uruchomienia serwisu.

[[e-mail chroniony]]# ll /mnt /nfsshare ogółem 4 -Rw-r-r--1 root 61 września 21:44 nfstest.txt [e -mail chroniony] ~]# cat/mnt/nfsshare/nfstest.TXT Jest to plik testowy do przetestowania działania konfiguracji serwera NFS.

Usuwanie mocowania NFS

Jeśli chcesz Unmount ten udostępniony katalog z serwera po zakończeniu udostępniania plików, możesz po prostu Unmount ten konkretny katalog z „Umount" Komenda. Zobacz ten przykład poniżej.

[e -mail chroniony] ~]# Umount /mnt /nfsshare

Widać, że uchwyty zostały usunięte przez znowu patrząc na system plików.

[[e -mail chroniony] ~]# df -h -f nfs

Zobaczysz, że te udostępnione katalogi nie są już dostępne.

Ważne polecenia dla NFS

Kilka ważniejszych poleceń dla NFS.

  1. showmount -e : Pokazuje dostępne Akcje na lokalnej maszynie
  2. showmount -e : Wymienia dostępne Akcje na zdalny serwer
  3. showmount -d : Wymienia wszystkie Podstawienia
  4. Eksportfs -v : Wyświetla listę akcji akta I opcje na serwerze
  5. Eksportfs -A : Eksportuj wszystkie udostępniane udziały w /itp./Eksport, lub podane imię
  6. Eksportfs -u : Nieoczekiwane wszystkie akcje wymienione w /itp./Eksport, lub podane imię
  7. Eksportfs -R : Odśwież listę serwera po zmodyfikowaniu /itp./Eksport

To jest z Mocowania NFS Na razie był to dopiero początek, wymyślę więcej opcji i funkcji NFS W naszych przyszłych artykułach. Do tego czasu pozostań w kontakcie z Tecmint.com Więcej ekscytujących i interesujących samouczków w przyszłości. Zostaw swoje komentarze i sugestie poniżej w polu komentarza.