You are on page 1of 2

IES Serra Perenxisa.

Curso 2009-2010
Desarrollo de Funciones en el Sistema Informático
Actividades del Tema 4: NFS

Actividades: NFS
Realizad estas actividades en grupos de 3 ordenadores. Podéis usar impresiones de pantalla para justificar
cada apartado que se hace.

1)Configurad un equipo como servidor de NFS y los otros dos como clientes siguiendo la guía que se
acompaña.
2)Compartid en el servidor una carpeta creada a tal efecto (por ejemplo cread el directorio
“/home/compartir”), con permisos de lectura únicamente. Situaremos en este directorio un archivo de texto
escrito por nosotros mismos. Este archivo servirá para comprobar que el montaje del directorio funciona
desde la otra máquina.
3)Proporcionad permisos por medio de los ficheros “/etc /hosts.allow” y “/etc/hosts.deny” a uno de los
clientes para acceder al servicio de NFS. Al otro equipo negadle explícitamente el derecho a acceder.
4)Intentad montar el directorio desde los dos clientes. Para ello, crearemos el directorio “/mnt/nfs” y lo
utilizaremos como punto de montaje. ¿Qué ocurre en cada caso?
5)Permitid ahora el acceso a los dos clientes, pero a ninguna otra máquina del aula. (Para ello, habrá que
hacer un “restart” del servicio NFS en el servidor; de esta manera se releerán los ficheros de configuración).
6)Probad que en el servidor, no se permite la escritura en ese directorio (recordad que hemos compartido en
formato “read only (ro)” ). Cambiad los permisos de acceso a “read write (rw)” y comprobad que ahora sí se
permite crear un nuevo fichero o modificar el fichero existente. Recordad en este punto, que sólo el usuario
root, en principio, puede montar directorios y unidades en un sistema, a no ser que se especifique lo
contrario en “/etc/fstab”. Una vez el directorio está montado, los permisos para acceder al recurso son los
habituales en linux.
7)Utilizad el comando “mount” en los clientes para ver que realmente se ha producido el montaje del
directorio remoto. También podéis consultar “/etc/mtab” esta misma información. Comprobadlo.
8)Ejecutando ”showmount –a” en el servidor, ¿qué nos muestra?
9) Ejecutando ”showmount –a IP_del-server ” en los clientes, ¿qué nos muestra?
10)Consultad en la ayuda de showmount, para qué sirven las opciones “-e” y “-d”. Probad estas opciones.
11)La seguridad en NFS se obtiene a través de los ficheros hosts.allow y hosts.deny (en donde indicamos a
qué clientes vamos a dar servicio) y también en el fichero “/etc/exports”, en el que desglosamos los
directorios que el servidor exporta y a qué clientes lo hace. Añadid en el servidor un segundo directorio a
exportar, pero restringid las IP que lo van a poder montar, de manera que uno de los dos clientes pueda y el
otro no. ATENCIÓN: en este punto de la práctica “hosts.allow” debería dejar acceder a los dos clientes y
será “exports” el fichero de configuración que discrimine quién puede montar cada uno de los directorios
ofertados.
12)Arrancad, de entre las tres máquinas que participan en la práctica, alguna con Windows, preferiblemente
la que tenga instalado el servidor X “WinaXe” que utilizamos en las prácticas del tema 3. Compartid un cierto
directorio desde el entorno Windows, utilizando el servidor de NFS que incorpora WinaXe, y desde los
clientes intentad montarlo en vuestro sistema de ficheros. El comando mount con las opciones apropiadas
será:
mount –t nfs IP_server:/unidad/camino_compartido /punto_de_montaje_local
Ejemplo: mount –t nfs 192.168.100.1:/c/directorio /mnt/nfs
12)Con todos los aspectos vistos hasta ahora, NFS puede ser considerada como una manera sencilla de
compartir directorios entre máquinas UNÍX-like o bien que tengan la posibilidad de correr un servidor o
cliente NFS. La parte menos positiva es la seguridad puesto que es bastante relajada, dado que el control
es por IP, y cualquiera podría suplantar una IP sabiendo programar con sockets. En un entorno seguro
como una red privada podría ser un sistema eficaz de compartir recursos (programas o datos) y ahorrar
tiempo en la instalación y mantenimiento de software. ¿Por qué?
13)Probad a hacer una compartición mediante NFS usando entorno gráfico.

Actividades: NFS, página 1


IES Serra Perenxisa. Curso 2009-2010
Desarrollo de Funciones en el Sistema Informático
Actividades del Tema 4: NFS

14) Probad a hacer una compartición de carpetas utilizando los servicios de compartición via http que nos
ofrece el entorno gráfico.
15)Ayuda (podéis consultar los siguientes commandos):
Man showmount, man rpc.mountd, man rpc.nfsd, man exportfs, man nfsstat

Actividades: NFS, página 2

You might also like