Instalamos los paquetes "rpcbind nfs-utils nfs-utils-lib" con yum e iniciamos los servicios nfs y nfslock
#service nfs start
#service nfslock start
Ejecutamos el comando "rpcinfo -p" y la salida debe ya aprecer los puertos siguientes:
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 644 status
100024 1 tcp 647 status
100011 1 udp 740 rquotad
100011 2 udp 740 rquotad
100011 1 tcp 743 rquotad
100011 2 tcp 743 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 38897 nlockmgr
100021 3 udp 38897 nlockmgr
100021 4 udp 38897 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 50344 nlockmgr
100021 3 tcp 50344 nlockmgr
100021 4 tcp 50344 nlockmgr
100005 1 udp 755 mountd
100005 1 tcp 758 mountd
100005 2 udp 755 mountd
100005 2 tcp 758 mountd
100005 3 udp 755 mountd
100005 3 tcp 758 mountd
Editamos el archivo "/etc/exports" y agregamos la siguente linea
/home/nfspath *(ro,sync,all_squash)
/home/otros 192.168.0.15(ro,sync,all_squash)
/home/files 192.168.0.18(ro,sync,no_root_squash)
Lo anterior nos indica que compartiremos la carpeta "/home/nfspath" con cualquiera "*" en modo lectura solamente "ro"n y se dara acceso a el recurso cuando se hayan hecho cambios a los archivos involucrados(importante para mantener sincronizados) "sync". "all_squash" solo se cerciora de los uid y guid. En suse se usa "no_root_squash" sino no funciona. Reiniciamos los servivios nfs y nfslock para que tomen los cambios:
En centos
#service nfs reload
#service nfslock reload
En suse
#rcnfsserver restart
#rcnfs restart
Desde el equipo donde montaremos, con el comando "showmount" veremos que es lo que hemos compartido:
#showmount -e 192.168.0.1
Export list for 192.168.0.15:
/home/nfspath *
/home/otros 192.168.0.15
Ahora montamos con el siguiente comando:
#mount 192.168.0.1:/home/nfspath /mnt/nfspatch
Si queremos que al iniciar el sistema se monte automaticamente, debemos incluir en /etc/fstab lo siguiente:
192.168.0.1:/home/nfspath /mnt/nfspatch nfs 0 0
Y listo, uno de los problemas mas comunes es permisos al montar , asi que tengan cuidad con los permisos de la carpeta en el servidor NFS y por seguridad compartan lo minimo posible y restringanlo por IPs, rango o por los equipos respectivos a manera de estudio se incluyo el ejemplo con * pero no es recomendable en muchos casos.
#service nfs start
#service nfslock start
Ejecutamos el comando "rpcinfo -p" y la salida debe ya aprecer los puertos siguientes:
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 644 status
100024 1 tcp 647 status
100011 1 udp 740 rquotad
100011 2 udp 740 rquotad
100011 1 tcp 743 rquotad
100011 2 tcp 743 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 38897 nlockmgr
100021 3 udp 38897 nlockmgr
100021 4 udp 38897 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 50344 nlockmgr
100021 3 tcp 50344 nlockmgr
100021 4 tcp 50344 nlockmgr
100005 1 udp 755 mountd
100005 1 tcp 758 mountd
100005 2 udp 755 mountd
100005 2 tcp 758 mountd
100005 3 udp 755 mountd
100005 3 tcp 758 mountd
Editamos el archivo "/etc/exports" y agregamos la siguente linea
/home/nfspath *(ro,sync,all_squash)
/home/otros 192.168.0.15(ro,sync,all_squash)
/home/files 192.168.0.18(ro,sync,no_root_squash)
Lo anterior nos indica que compartiremos la carpeta "/home/nfspath" con cualquiera "*" en modo lectura solamente "ro"n y se dara acceso a el recurso cuando se hayan hecho cambios a los archivos involucrados(importante para mantener sincronizados) "sync". "all_squash" solo se cerciora de los uid y guid. En suse se usa "no_root_squash" sino no funciona. Reiniciamos los servivios nfs y nfslock para que tomen los cambios:
En centos
#service nfs reload
#service nfslock reload
En suse
#rcnfsserver restart
#rcnfs restart
Desde el equipo donde montaremos, con el comando "showmount" veremos que es lo que hemos compartido:
#showmount -e 192.168.0.1
Export list for 192.168.0.15:
/home/nfspath *
/home/otros 192.168.0.15
Ahora montamos con el siguiente comando:
#mount 192.168.0.1:/home/nfspath /mnt/nfspatch
Si queremos que al iniciar el sistema se monte automaticamente, debemos incluir en /etc/fstab lo siguiente:
192.168.0.1:/home/nfspath /mnt/nfspatch nfs 0 0
Y listo, uno de los problemas mas comunes es permisos al montar , asi que tengan cuidad con los permisos de la carpeta en el servidor NFS y por seguridad compartan lo minimo posible y restringanlo por IPs, rango o por los equipos respectivos a manera de estudio se incluyo el ejemplo con * pero no es recomendable en muchos casos.
Comentarios
Publicar un comentario