Вы находитесь на странице: 1из 8

Implementacio n de servidor nfs

Conceptos bsicos:
El Network File System (Sistema de archivos de red), o NFS, es un protocolo de nivel de aplicacin,
segn el Modelo OSI. Es utilizado para sistemas de archivos distribuido en un entorno de red de
computadoras de rea local. Posibilita que distintos sistemas conectados a una misma red accedan
a ficheros remotos como si se tratara de locales. El protocolo NFS est incluido por defecto en los
Sistemas Operativos UNIX y la mayora de distribuciones Linux.
portmap redirecciona al cliente al nmero del puerto apropiado para que se comunique
con el servicio solicitado.
nfs-common contiene los binarios necesarios para utilizar el servicio NFS tanto en el
cliente como en el servidor (lockd, statd, showmount, y nfsstat).
Nfs-kernel-server contiene el soporte para el kernel de linux necesario para poder
transformar nuestro equipo en un servidor NFS. Por supuesto, este ltimo paquete no ser
necesario en el cliente.
/etc/exports: contiene una lista de los directorios del sistema local que se van a exportar a
sistemas remotos utilizando NFS y los permisos de uso. La existencia de este archivo
determina si el sistema local es un servidor de NFS. Este archivo contiene una lnea por
cada directorio a compartir .
ro | rw : Con la opcin ro el directorio ser compartido de solo lectura. Esta opcin est por
defecto.y con la opcin rw se permitir tanto acceso de lectura como de escritura.
sync | async : sync es la opcin recomendada, ya que se ha de respetar el protocolo NFS, es decir,
no se responden a las peticiones antes de que los cambios realizados sean escritos al disco. Con la
opcin async se permite mejorar el rendimiento y agilizar el funcionamiento global, pero supone un
riesgo de corrupcin de archivos o del sistemas de ficheros en casos de caidas del servidor y/o
errores de ste.
root_squash | no_root_squash | all_squash : root_squash indica que un cliente identificado
como root tendr acceso al directorio con privilegios de un usuario annimo. Si seleccionamos la
opcin no_root_squash evitaremos esto, y si indicamos all_squash, entonces aplicaremos esto
ltimo a todos los usuarios, no slo root.

/etc/hosts.allow contiene las directivas necesarias para controlar qu equipos acceden a
qu servicios. En este caso tenemos que incluir dos lneas para que el sistema funcione.
Showmount : este comando muestra una lista de todos los clientes que han montado
remotamente un sistema de archivos desde una mquina se especifica en el parmetro
Host.
/etc/init.d/: reinicia el demonio.
mount es un comando de sistemas basados en Unix que se utiliza
para montar dispositivos y particiones para su uso por el sistema operativo. Montar es
hacer que el sistema operativo proyecte el contenido de ese dispositivo o particin en un
enlace lgico (un directorio). Cuando se desocupa se rompe el enlace y se sigue
trabajando con los mismos archivos bsicos.

Configuracin del servidor NFS

1) Primero Actualizamos la lista de paquetes disponibles en los
repositorios:












2) apt-get install nfs-kernel-server nfs-common portmap















3) Para saber si NFS est en marcha haremos una consulta al portmap
para que nos indique qu servicios tiene en marcha









Debemos verificar que portmap proporciona el servicio nfs. De no ser as es normalmente porque
no hemos instalado el paquete nfs-utils.
4) Una vez tenemos los servicios en marcha nicamente nos falta
determinar qu queremos compartir.(creamos una carpeta para
ejemplo)


5) Ahora configuramos el fichero /etc/exports

Indicando la ruta que queremos exportar seguido de la ip o rango de ips a los que queremos
exportar con sus respectivos permisos ( en este caso compartiremos con un solo host)





6) Configuramos el fichero /etc/hosts.allow










En este fichero debe indicar a quienes permitimos el acceso al servicio de nfs y portmap.
7) Finalmente reniciamos el servicio /etc/init.d/nfs-kernel-server restart

Tambin el servicio /etc/init.d/nfs-common restart



Configuracin del cliente NFS

1) Primero Actualizamos la lista de paquetes disponibles en los
repositorios:










2) apt-get install nfs-common portmap







3) Una vez tenemos los servicios en marcha nicamente nos falta
determinar qu queremos compartir.(creamos una carpeta para
ejemplo)


4) Escribimos el comando show mount e 192.168.1.3 para que nos
muestre la lista de exportaciones disponibles en el servido nfs.


5) ahora montamos para tener un acceso de directorio que se puede
exportar en una de nuestros directorios de nuestro sistema en este
caso ser /home/datos

En mi caso como ya haba montado anteriormente me aparece este mensaje!!!!






6) Finalmente verificamos si los archivos creados en el servidor en el
directorio mariosbach se encuentra en el directorio del cliente llamado
datos:


Nota:

- tanto el servidor como el cliente son maquina virtuales con el programa VMware
Workstation, configuramos para que estas estn en un misma LAN

- Para ver si estn ya en red comprobamos haciendo ping mutuamente (servidor-
cliente)

Вам также может понравиться