NFS oznacza Network File System. Ten poradnik pokaże Ci jak skonfigurować udział NFS w Ubuntu 16.04, aby inne komputery w sieci lokalnej miały dostęp do plików i katalogów w systemie Ubuntu 16.04. Zobaczymy, jak skonfigurować stronę serwera i klienta.
NFS pozwala katalogi i systemy plików do współdzielenia w sieci lokalnej. NFS może być również skonfigurowany przez Internet, ale nie jest to bezpieczne. W tym poradniku skonfigurujemy udziały plików NFS w sieci domowej z dwoma komputerami Ubuntu 16.04.
Krok 1: Skonfiguruj serwer NFS
Na pierwszym komputerze Ubuntu 16.04, zainstaluj nfs-kernel-server
pakiety.
sudo apt install nfs-kernel-server
Następnie edytuj plik eksportu za pomocą edytora tekstowego nano. Pliki eksportu mówią serwerowi NFS, które katalogi lub systemy plików będą udostępnione klientowi.
sudo nano /etc/exports
Składnia jest następująca
/path/to/directory client-IP address(options)
Na przykład, chcesz udostępnić swój katalog domowy drugiemu komputerowi Ubuntu z adresem IP 192.168.1.101
, to umieść następującą linię na końcu pliku. Zamień username
na swoją rzeczywistą nazwę użytkownika. Delimituj obie kolumny klawiszem Tab.
/home/username 192.168.1.101(rw,sync,root_squash,subtree_check)
Naciśnij Ctrl+O
aby zapisać plik, a następnie CTRL+X
aby wyjść z pliku. Adres IP komputera klienckiego można znaleźć wykonując następujące polecenie po stronie klienta.
ifconfig
Krok 2: Konfiguracja klienta
Na drugim komputerze Ubuntu zainstaluj nfs-common
pakiet.
sudo apt install nfs-common
Następnie edytuj /etc/fstab
plik.
sudo nano /etc/fstab
Dodaj następującą linię w pliku. Zamień nfs-server-ip
na adres IP pierwszego komputera Ubuntu.
nfs-server-ip:/home/username /mnt/nfs-share nfs rw,soft,intr,noatime,x-gvfs-show
Powyższa linia spowoduje zamontowanie katalogu domowego pod katalogiem /mnt/nfs-share
w trybie odczytu i zapisu. Opcja x-gvfs-show
pozwoli ci zobaczyć udostępniony katalog w twoim menedżerze plików.
Zapisz i zamknij plik. Następnie utwórz punkt montowania.
sudo mkdir /mnt/nfs-share
Następnie wykonaj poniższe polecenie
sudo mount -a
Teraz możesz uzyskać dostęp do katalogu domowego serwera w menedżerze plików.
Jeśli chcesz udostępnić swój katalog domowy wszystkim komputerom w sieci domowej, to dodaj tę linię w pliku /etc/exports
, zakładając, że 192.168.1.1
jest adresem IP twojego routera.
/home/username 192.168.1.0/24(rw,sync,root_squash,subtree_check)
Jeśli dokonasz jakichkolwiek zmian w pliku /etc/exports
po stronie serwera, wykonaj poniższe polecenie, aby powiedzieć serwerowi NFS, aby ponownie odczytał plik /etc/exports
.
sudo exportfs -ra
To jest to! Jeśli uznałeś ten post za przydatny, zapisz się do naszego darmowego newslettera lub śledź nas na Google+, Twitterze lub polub naszą stronę na Facebooku. Dzięki za odwiedziny!