1. Determinar la IP de la máquina virtual (A, B):
ip a
2. Apague el cortafuegos (A, B):
systemctl stop firewalld.service
Ver el cortafuegos (A, B):
systemctl status firewalld.service
3. Cree una carpeta compartida:
Host A:
mkdir /data
Anfitrión B:
mkdir -p /mnt/test
4. Instalar (A,B):
yum install -y nfs-utils rpcbind
yum install -y nfs-utils
5. Edite el archivo de exportación (A):
vi /etc/exports
/data/ 10.222.77.0/24(rw,sync,all_squash)
6. Inicie el servicio RPC (A):
service rpcbind start
7. Inicie el servicio NFS (A):
service nfs start
8. Compruebe el servidor NFS (A):
showmount -e
Un resultado después de la ejecución:
export list for 10.222.77.88
...
/data 10.222.77.0/24
9. Pruebe en otra máquina virtual Linux para ver si se puede montar correctamente:
<--showmount -e 主机A的IP---->
# showmount -e 10.222.77.88
10. Montura (B):
mount -t nfs 10.222.77.88:/data /mnt/test
11. Compruebe si el montaje se ha realizado correctamente o no:
df -h
Los resultados muestran que:
10.222.77.88:/data 20.1G 1.9G 18G 10% /mnt/test
12. Cree un archivo c en /mnt/test de B , no tendrá éxito, porque no hay permiso, por lo que debe otorgar permiso: Otorgue permiso
al directorio /data/ en A:
chown -R nfsnobody:nfsnobody /data/
13. Cree un archivo c en B's /mnt/test:
touch c
Compruebe si el archivo C aparece en /datos/ de A:
1) Introduzca el directorio /datos/ (A):
cd /data
2) Ver:
ll
Escribir contenido en el archivo c (personalización de contenido):
vi c
Compruebe si el archivo c en el directorio /mnt/test/ de B ha cambiado:
cat/mnt/test/c
Posibles errores:
Siempre que se haya cambiado el contenido en /etc/exports, el servicio debe reiniciarse :
Reinicie el servicio RPC (A):
service rpcbind start
Reinicie el servicio NFS (A):
service nfs start
Aparecer:
mount.nfs: mounting 10.222.77.88:/data failed, reason given by server: No such file or directory
Explique que la creación del archivo en A es incorrecta: ninguno de mkdir /data se puede omitir y /data no se puede escribir como data o ./data