NFS – Network File System Sobre Debian

Hallo (Hola – en Noruego), -) hoy vamos a tratar un tema muy interesante para los que tenemos maquinas GNU/Linux y queremos compartir archivo entre estos PC en nuestra red. para esto tenemos el NFS(Sistema de Archivos de Red) para GNU/Linux.

Este montaje lo vamos a hacer sobre Debian( y derivados: ubuntu*), pilas pues:

Primero que todo tenemos que instalar el servidor NFS en el equipo que va ha compartir los archivos, que sera nuestro Server-NFS.

Como root o superuser hacemos en la linea de comandos:

root@server:~#apt-get install  nfs-common nfs-kernel-server

Ahora tenemos que ver la dirección IP (dirección de red del equipo) de nuestro cliente, al cual le vamos a compartir los archivos. Existen muchos métodos para esto, pero vamos a usar el más fácil que es en la maquina cliente ver la IP con el comando ifconfig interfaz.

La intefaz es la tarjeta de red bien sea Ethernet = eth#, Wireless = ath#, wlan … etc. ej: ifconfig eth0, es mi tarjeta ethernet principal.

El comando para ver la IP en la maquina cliente como root (aclaro que esto es dentro de la maquina cliente):

root@server:~#ifconfig eth0

digamos que mos lo siguinete donde nuestra direccion IP sería 192.168.0.23:

eth0    Link encap:Ethernet  direcciónHW xx:xx:xx:xx:xx:xx
inet dirección:192.168.0.23 Difusión:192.168.0.255  Máscara:255.255.255.0
dirección inet6: xxxx:xxx:xxxx:xxxx:xxxx/xx Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Métrica:1
RX packets:118656 errors:0 dropped:0 overruns:0 frame:0
TX packets:81185 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:100352820 (95.7 MB)  TX bytes:11514199 (10.9 MB)
Interrupción:220 Dirección base: 0xc000

Después que ya tenemos instalar estos dos paquetes y sabemos la IP del cliente(al cual le vamos a compartir archivos del server) configuramos en el server el archivo /etc/exports, que es donde damos los permisos para los directorios que queremos compartir. La sintaxis para el archivo seria:

Path-directorio-que-comparte IP-cliente

Ejemplo del fichero /etc/exports:

# /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) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes  gss/krb5i(rw,sync)
#

/home 192.168.0.23

Lo que empieza en “#” son comentarios y no serán interpretados por el bash. La linea que nos importa es /home 192.168.0.23, que quiere decir que a esa IP se le permite montar /home.

Ahora solo tenemos que montar el Directorio compartido en el cliente y hacer uso de los mismos; montamos el directorio con el comando mount y la siguiente sintaxis:

mount -t nfs ip-server:path-directorio-que-comparte path-punto-de-montaje

mount: Comando para montar dispositivos.

-t: argumento que le pasamos al comando, significa tipo de file system.

ip-server: IP del servidor, toca que también averigüemos la IP del server con el comando ifconfig.

path-directorio-que-comparte: Directorio que esta compartiendo el servido en este caso seria /home.

path-punto-de-montaje: Punto en el cliente donde se creara el enlace con el server(aquí estarán todos los archivo que el server compartirá).

Entonces como root en el pc cliente hacemos:

root@server:~#mount -t ntf 192.168.0.33:/home/ /mnt

y listo los archivos del server estaran en /mnt.

root@server:~#ls /mnt

Puede que tengamos problemas después de configurar el servidor NFS y que necesitemos reiniciar el demonio, lo cual podemos hacer con el siguiente comando:

root@server:~# /etc/init.d/nfs-kernel-server restart

Espero que les sea de ayuda y nos pillamos en otro post.

By: jolth

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s