Cómo compartir archivos entre computadoras Linux usando NFS

Tabla de contenido:

Cómo compartir archivos entre computadoras Linux usando NFS
Cómo compartir archivos entre computadoras Linux usando NFS

Video: Cómo compartir archivos entre computadoras Linux usando NFS

Video: Cómo compartir archivos entre computadoras Linux usando NFS
Video: crear nuevo usuario(admin) xp,win7, win8,8.1,win10 2024, Mayo
Anonim

Casi todas las distribuciones de Linux vienen con la capacidad de configurar un sistema de archivos de red (NFS) que permite que las diferentes computadoras Linux en la red compartan archivos fácilmente. NFS solo es adecuado para redes compuestas en su totalidad por computadoras y servidores Linux, pero funciona a nivel de sistema para transferencias rápidas y eficientes entre computadoras.

Pasos

Parte 1 de 2: Creación del servidor

Comparta archivos entre computadoras Linux usando NFS Paso 1
Comparta archivos entre computadoras Linux usando NFS Paso 1

Paso 1. Utilice NFS (Network File System) para compartir archivos entre computadoras Linux en una red local

Si necesita compartir archivos con computadoras Windows o Mac, tendrá mucho más éxito con Samba.

Comparta archivos entre computadoras Linux usando NFS Paso 2
Comparta archivos entre computadoras Linux usando NFS Paso 2

Paso 2. Comprenda cómo funciona NFS

Al compartir archivos con NFS, hay dos lados: el servidor y los clientes. El servidor es la computadora que realmente almacena los archivos, mientras que los clientes son las computadoras que acceden a la carpeta compartida montando la carpeta compartida como una unidad virtual. NFS deberá configurarse tanto en el servidor como en cualquier cliente que desee conectarse.

Comparta archivos entre computadoras Linux usando NFS Paso 3
Comparta archivos entre computadoras Linux usando NFS Paso 3

Paso 3. Abra la terminal en la computadora servidor

Esta es la computadora que albergará los archivos compartidos. La computadora servidor deberá estar encendida e iniciada una sesión para que los clientes puedan montar la carpeta compartida. NFS requiere el uso de la terminal para instalar y configurar tanto el servidor como el cliente.

Comparta archivos entre computadoras Linux usando NFS Paso 4
Comparta archivos entre computadoras Linux usando NFS Paso 4

Paso 4. Escriba

sudo apt-get install nfs-kernel-server nfs-common portmap y presione ↵ Entrar.

Esto comenzará a descargar e instalar los archivos NFS en su computadora.

Comparta archivos entre computadoras Linux usando NFS Paso 5
Comparta archivos entre computadoras Linux usando NFS Paso 5

Paso 5. Después de la instalación, escriba

dpkg-reconfigure portmap.

Seleccione "No" en el menú que aparece. Esto permitirá que otras computadoras de la red se conecten a su carpeta compartida.

Comparta archivos entre computadoras Linux usando NFS Paso 6
Comparta archivos entre computadoras Linux usando NFS Paso 6

Paso 6. Escriba

sudo /etc/init.d/portmap reiniciar para reiniciar el servicio portmap.

Esto asegurará que sus cambios surtan efecto.

Comparta archivos entre computadoras Linux usando NFS Paso 7
Comparta archivos entre computadoras Linux usando NFS Paso 7

Paso 7. Cree un directorio ficticio que se utilizará para compartir los datos

Este es un directorio vacío que dirigirá a los clientes al directorio compartido real. Esto le permitirá cambiar el directorio compartido en su servidor más tarde sin tener que realizar ningún cambio en los clientes.

  • Escriba.mkdir -p / export / dummyname y presione ↵ Entrar.

    Esto creará un directorio llamado dummyname que los clientes verán.

Comparta archivos entre computadoras Linux usando NFS Paso 8
Comparta archivos entre computadoras Linux usando NFS Paso 8

Paso 8. Escribe pico / etc / fstab y presiona ↵ Enter

Esto abrirá el archivo / etc / fstab y le permitirá montar automáticamente la unidad compartida cada vez que se inicie el servidor.

Comparta archivos entre computadoras Linux usando NFS Paso 9
Comparta archivos entre computadoras Linux usando NFS Paso 9

Paso 9. Agregar

rutacompartida ruta ficticia ninguno enlazar 0 0 al final del archivo.

Reemplace sharedpath con la ubicación de la unidad compartida y reemplace dummypath con la ubicación del directorio ficticio que creó anteriormente.

Por ejemplo, para compartir la unidad / dev / sdb con los clientes que utilizan el directorio ficticio creado anteriormente, debe escribir / dev / sdb / export / Shared none bind 0 0. Guarde los cambios en el archivo

Comparta archivos entre computadoras Linux usando NFS Paso 10
Comparta archivos entre computadoras Linux usando NFS Paso 10

Paso 10. Abra el

/ etc / exportaciones expediente.

Deberá agregar su directorio ficticio, así como las direcciones IP que pueden acceder a este archivo. Utilice el siguiente formato para compartir con todas las direcciones IP de su red local: / export / dummyname 192.168.1.1/24(rw, no_root_squash, async).

Comparta archivos entre computadoras Linux usando NFS Paso 11
Comparta archivos entre computadoras Linux usando NFS Paso 11

Paso 11. Utilice el

sudo /etc/init.d/nfs-kernel-server restart comando para reiniciar el servidor NFS.

Parte 2 de 2: Conexión de las computadoras cliente

Comparta archivos entre computadoras Linux usando NFS Paso 12
Comparta archivos entre computadoras Linux usando NFS Paso 12

Paso 1. Abra la terminal en la computadora cliente

Comparta archivos entre computadoras Linux usando NFS Paso 13
Comparta archivos entre computadoras Linux usando NFS Paso 13

Paso 2. Escriba

sudo apt-get install portmap nfs-common y presione ↵ Entrar para instalar los archivos del cliente NFS.

Comparta archivos entre computadoras Linux usando NFS Paso 14
Comparta archivos entre computadoras Linux usando NFS Paso 14

Paso 3. Cree el directorio en el que se montarán los archivos compartidos

Puedes nombrar esto como quieras. Por ejemplo, puede escribir mkdir / sharedFiles para crear una carpeta llamada "sharedFiles".

Comparta archivos entre computadoras Linux usando NFS Paso 15
Comparta archivos entre computadoras Linux usando NFS Paso 15

Paso 4. Escriba

pico / etc / fstab para abrir el / etc / fstab expediente.

Comparta archivos entre computadoras Linux usando NFS Paso 16
Comparta archivos entre computadoras Linux usando NFS Paso 16

Paso 5. Agregar

serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr al final del archivo.

Reemplace serverIP con la dirección IP de la computadora del servidor NFS. Reemplace sharedDirectory con el directorio ficticio que creó en el servidor NFS y el directorio local que acaba de crear. Deje el resto de los valores como están por ahora.

Usando los ejemplos anteriores, la línea podría verse así: 192.168.1.5:/export/Shared / sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr

Comparta archivos entre computadoras Linux usando NFS Paso 17
Comparta archivos entre computadoras Linux usando NFS Paso 17

Paso 6. Escriba

sudo /etc/init.d/portmap reiniciar para reiniciar portmap y usar la nueva configuración.

La unidad se montará automáticamente cada vez que se reinicie la computadora.

Comparta archivos entre computadoras Linux usando NFS Paso 18
Comparta archivos entre computadoras Linux usando NFS Paso 18

Paso 7. Pruebe la unidad montándola manualmente antes de reiniciar

Escriba mount -a y luego ls / sharedFiles para ver si se muestran los archivos compartidos.

Comparta archivos entre computadoras Linux usando NFS Paso 19
Comparta archivos entre computadoras Linux usando NFS Paso 19

Paso 8. Repita este proceso para cada computadora conectada

Debería poder ingresar la misma configuración y conectarse correctamente.

Recomendado: