Mam trzy maszyny -
machineA 10.108.24.132
machineB 10.108.24.133
machineC 10.108.24.134
i na wszystkich tych komputerach jest zainstalowany Ubuntu 12.04, a ja mam dostęp do roota na tych wszystkich trzech komputerach.
Teraz powinienem wykonać poniższe czynności na moich powyższych maszynach -
Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/
Utworzyłem już /opt/exhibitor/conf
katalog na wszystkich tych trzech komputerach, jak wspomniano powyżej.
Teraz próbuję utworzyć punkt montowania na wszystkich tych trzech maszynach. Postępowałem zgodnie z poniższym procesem -
Zainstaluj pliki obsługi NFS i serwer jądra NFS
$ sudo apt-get install nfs-common nfs-kernel-server
Utwórz udostępniony katalog
$ mkdir /opt/exhibitor/conf/
Zmodyfikowałem / etc / export i dodałem następujący wpis:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/opt/exhibitor/conf/ 10.108.24.*(rw)
Uruchom exportfs
root@machineA:/# exportfs -rv
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.108.24.*:/opt/exhibitor/conf/".
Assuming default behaviour ('no_subtree_check').
NOTE: this default has changed since nfs-utils version 1.0.x
exporting 10.108.24.*:/opt/exhibitor/conf
Teraz zrobiłem showmount
namachineA
root@machineA:/# showmount -e 10.108.24.132
Export list for 10.108.24.132:
/opt/exhibitor/conf 10.108.24.*
A teraz, gdy to zrobiłem, pojawia się błąd -
root@machineA:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/
mount.nfs: access denied by server while mounting 10.108.24.132:/opt/exhibitor/conf
Masz pojęcie, co tutaj robię źle?
sudo apt-get install nfs-common nfs-kernel-server
a potem nic nie zrobiłem ..Odpowiedzi:
zmień swój / etc / export z
do
źródło
/opt/exhibitor/conf/ 10.108.24.0/24(rw)
na wszystkich trzech maszynach/etc/exports
?root@machineB:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/
z komputera B, działało dobrze i nie dostałem żadnego błędu. Ale teraz, jak sprawdzić, czy mount został poprawnie utworzony, czy nie?Wygląda na to, że próbujesz wykonać podłączenie NFS na tym samym serwerze
MachineA jest
10.108.24.132
Próbowałeś?
i na maszynie C.
Powinieneś być w stanie to zrobić, jeśli z komputera A, ale używając innego katalogu jako punktu podłączenia:
źródło
sudo apt-get install nfs-common nfs-kernel-server
a potem nic nie zrobiłem ..wcześniej przepraszam za bardzo mój angielski. ale postaram się napisać jak najlepiej.
myślę, że musisz ustawić nazwę użytkownika i hasło podczas montażu.
nigdy nie próbuję NFS, używam samby na moim komputerze. w sambie musimy dodać użytkownika linux do użytkownika samba.
może tak jest w przypadku NFS.
źródło