Szybka konfiguracja serwera NFS w systemie Redhat 7 Linux

Szybka konfiguracja serwera NFS w systemie Redhat 7 Linux

Podstawowa konfiguracja NFS

W tej konfiguracji poprowadzisz szybką i podstawową konfigurację serwera NFS w systemie Rhel7 Linux. Nie bierzemy pod uwagę żadnych problemów bezpieczeństwa, ani nie będziemy martwić się o dopracowanie i kontrolę dostępu. W naszym scenariuszu definiujemy dwóch gospodarzy:

  • Serwer NFS, IP 10.1.1.100
  • Klient NFS, IP 10.1.1.18

Zakładając, że masz już działający system Redhat 7 Linux w celu skonfigurowania serwera NFS, musisz zainstalować kilka dodatkowych pakietów:

Konfiguracja serwera NFS

Uruchom poniższe polecenia, aby rozpocząć instalację serwera NFS:

[NFS-SERVER]# Yum Instaluj NFS-UTILS RPCBIND 

Następnie eksportujemy jakiś dowolny katalog zatytułowany /opt/nfs. Tworzyć /opt/nfs informator:

[nfs -server]# mkdir -p /opt /nfs 

i edytuj /itp./Eksport NFS Eksportuj plik, aby dodać poniższy wiersz podczas wymiany adresu IP 10.1.1.18 Z adresem IP Twojego klienta:

/Opt/NFS 10.1.1.18 (NO_ROOT_SQUASH, RW, SYNC) 

Następnie upewnij się, że włącz 2049 Port w zaporze, aby umożliwić klientom żądania:

[NFS-SERVER]# Firewall-CMD --zone = public --add-port = 2049/tcp --Permanent [nfs-server]# Firewall-CMD--RELOAD 

Początek rpcbind Serwer Daemon i NFS w tej kolejności:

[NFS-SERVER]# Service RPCBind Start; Service NFS zaczynają się 

Sprawdź status serwera NFS:

[NFS-SERVER]# Service NFS Status NFS-SERVER.Service - NFS Server załadowany: załadowany (/usr/lib/systemd/system/nfs -server.praca; niepełnosprawne) Active: Active (opuścił) od czwaku 2014-12-11 08:12:46 EST; 23s temu proces: 2780 execStart =/usr/sbin/rpc.nfsd $ rpcnfsdargs $ rpcnfsdCount (kod = exited, status = 0/Success) proces: 2775 execTartpre =/usr/sbin/exportfs -r (kod = exited, status = 0/Success) Proces: 2773 execstartpre =/usr/libexec/libexec/libexec/libexec/libexec/libexec/libexec/libexec/libexec/libexec/libexec/libexec/libexec/libexec/ NFS-UTILS/SHIPTS/NFS-SERVER.PreConfig (kod = wyjazd, status = 0/Success) główny PID: 2780 (kod = wyjazd, status = 0/Success) cgroup:/System.Server Slice/NFS.praca 


Konfiguracja klienta NFS

Aby móc montować NFS eksportowane katalogi na kliencie, należy zainstalować następujące pakiety. W zależności od dystrybucji Linuksa klienta procedura instalacji może być inna. Na Redhat 7 Linux kroki instalacji są następujące:

[NFS-CLIENT]# Yum Instaluj NFS-UTILS RPCBIND [NFS-CLIENT]# Service RpcBind Start 

Pozostaje utworzenie katalogu punktowego, np. /MNT/NFS i montaż wcześniej wyeksportowany NFS /opt/nfs informator:

[NFS-CLIENT]# mkdir -p /mnt /nfs [nfs-client]# Mount 10.1.1.110:/opt/nfs/mnt/nfs/ 

Poprawność testu naszej konfiguracji między NFS Server a klientem NFS. Utwórz dowolny plik w katalogu zamontowanym NFS po stronie klienta:

[NFS-CLIENT]# CD/MNT/NFS/[NFS-CLIENT]# Touch NFS.Test [NFS-CLIENT]# LS -L Całkowita 0 -RW-R-R--. 1 root root 0 grudnia 11 08:13 NFS.test 

Przesuń stronę serwera i sprawdź, czy nasza nowo NFS.test plik istnieje:

[nfs-server]# cd/opt/nfs/[nfs-server]# ls -l Total 0 -Rw-r-r-r--. 1 root root 0 grudnia 11 08:13 NFS.test 

Konfigurowanie stałego mocowania NFS

Teraz, gdy mamy podstawową konfigurację NFS w systemie RHEL7 Linux, następnie możemy dodać dodatkowe ustawienia, takie jak trwałość serwera i stały montaż klienta za pomocą /etc/fstab. Aby nasz eksport NFS jest na stałe po ponownym uruchomieniu systemu serwera NFS, musimy się upewnić NFS Usługa zaczyna się po ponownym uruchomieniu:

[NFS-SERVER]# Systemctl Włącz NFS-SERVER LN -S '/USR/Lib/Systemd/System/NFS-Server.serwis "/etc/Systemd/System/NFS.cel.Wants/NFS-Server.praca' 

Aby umożliwić klientowi montaż NFS na stałe katalog eksportowany po ponownym uruchomieniu, musimy zdefiniować procedurę montażu wewnątrz /etc/fstab plik konfiguracyjny. otwarty /etc/fstab Plik i dodaj następujący wiersz:

10.1.1.110:/opt/nfs/mnt/nfs nfs domyślnie 0 0 

Zamontować katalog domowy użytkownika

W następujących krokach wyeksportujemy katalog domowy użytkownika /Home/Rhel7. Ponieważ NFS wymaga pełnego dostępu do dostępu /Home/Rhel7:

[nfs -server]# ls -ld/home/rhel7/drwx------. 2 RHEL7 RHEL7 59 lipca 14:22/Home/Rhel7/ 

Związamy go z nowym katalogiem:

[NFS-SERVER]# mkdir -p/eksport/rhel7 [nfs-server]# Mount--Bind/home/rhel7//exports/rhel7/ 

Aby powyższy stały dodaj następujący wiersz do swojego /etc/fstab plik:

/home/rhel7/exports/rhel7 Brak wiązanie 0 0 

Następnie dodaj kolejną linię eksportową do /itp./Eksport plik:

/Eksport/Rhel7 10.1.1.18 (NO_ROOT_SQUASH, RW, SYNC) 

Ponownie eksportować wszystkie katalogi NFS:

[NFS -SERVER]# Exportfs -ra 

Zostało to, aby zamontować powyższy katalog użytkowników za pomocą naszego hosta klienta:

[NFS-Client]# Mount 10.1.1.110:/exports/rhel7/mnt/rhel7/[nfs-client]# cd/mnt/rhel7/[nfs-client]# ls [nfs-client]# Touch Rhel7-TEST-NFS [NFS-CLIENT]# LS RHEL7 -Test-NFS 

Potwierdź, że plik RHEL7-TEST-NFS istnieje na serwerze NFS:

# ls -l/home/rhel7/ogółem 0 -RW-r-r--. 1 root root 0 grudnia 11 09:13 RHEL7-TEST-NFS 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Pobierz Linux
  • Jak zainstalować Yum na Linux
  • Lista klientów FTP i instalacja na Ubuntu 22.04 Linux…
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?